Vue仿抽屉】的更多相关文章

创建VUE项目的步骤: npm install vue-cli -g vue init webpack myproject cd myproject npm run dev 组件:它是可扩展的html 里面包括: <template></template> <script></script> <style></style> VUE框架的特性:能够实现热重载 import 和require的区别: import 一定要放在文件顶部 它相…
1.this.$http.get()方法2.this.$http.post()方法3.this.$http.jsonp()方法 (vue仿百度搜索) 在输入框中输入a, 然后在百度f12 ==> network ==> 复制js https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=a&json=1&p=3&sid=1440_25548_21098_20719&req=2&csor=1&c…
vue 仿今日头条 为了增加移动端项目的经验,近一周通过 vue 仿写今日头条,以下就项目实现过程中遇到的问题以及解决方法给出总结,有什么不正确的地方,恳请大家批评指正^ _ ^!,代码仓库地址为 github 一.实现功能 首页展示 查看消息 图文懒加载 滑动选项卡,切换频道,点击频道切换不同新闻 点击选项卡的 + 按钮,实现频道的添加和删除 点击搜索按钮,输入关键字,回车进行实时搜索,在结果中高亮显示关键字 点击导航栏的刷新按钮只实现了按钮的旋转特效,并没有实现页面刷新加载功能 二.功能小结…
探探/Tinder是一个很火的陌生人社交App,趁着国庆假期闲暇时间倒腾了个Nuxt.js项目,项目中有个模块模仿探探滑动切换界面效果.支持左右拖拽滑动like和no like及滑动回弹效果. 一览效果 emmmm,是不是效果还不错,哈哈~ 好了,下面就简单的讲解下具体的实现过程,大家如果感兴趣的话也可以去试一试. ◆ 整体布局 页面模块布局分为 顶部headerBar.翻牌子区域.底部tabBar 三个部分. 在页面刚加载的时候,为了避免卡片区域空白,加了一张背景图 (古风bg). 布局模板t…
一.项目介绍 基于Vue2.5.6+Vuex+vue-cli+vue-router+vue-gemini-scrollbar+swiper+elementUI等技术混合架构开发的仿微信web端聊天室——vueWebChat,实现了发送消息.表情(动图),图片.视频预览,右键菜单.截屏.截图可直接粘贴至文本框进行发送. 二.技术框架 MVVM框架:Vue2.5.6 状态管理:Vuex 页面路由:Vue-router iconfont图标:阿里巴巴字体图标库 自定义滚动条:vue-gemini-sc…
一.项目简介 基于Vue2.0+Vuex+vue-router+webpack2.0+es6+vuePhotoPreview+wcPop等技术架构开发的仿微信界面聊天室——vueChatRoom,实现了微信聊天下拉刷新.发送消息.表情(动图),图片.视频预览,打赏.红包等功能. 二.技术栈 MVVM框架:Vue.js 2.0 状态管理:Vuex 页面路由:Vue-router 弹窗插件:wcPop 打包工具:webpack 2.0 环境配置:node.js + cnpm 图片插件:vue-pho…
10:14:11独立开发者在开发移动端产品时,为了更高效,通常会使用Web技术来开发移动端项目,可以同时适配Android.iOS.H5,稍加改动还可适配微信小程序. 在使用Vue.js开发移动端页面的时候,默认的组件转场效果过于生硬,根本就没有动画效果.于是我用Vue提供的组件过渡功能,写了个仿微信app页面跳转的动画,以提高用户体验. 废话不多说,直接上图 在600元骁龙632安卓测试机效果流畅. 代码量很少,已上传至GitHub https://github.com/YellowDoing…
在学习了 vue 之后,决定做一个小练习,仿写了一个有关购物商城的小项目.下面就对项目做一个简单的介绍. 项目源码: github 项目的目录结构 -assets 与项目有关的静态资源,包括 css,以及一些 images -common 公共的工具类方法 -components 公共组件 -common 与项目耦合度较低的组件 -content 与项目耦合度较高的组件 -network 网络请求相关 -router 路由相关 -store vuex 相关 -views 主要展示的页面 -hom…
需求: vue实现仿zTree折叠树,此文章仅作为记录文档. 实现: <template> <div class="line-tree"> <div v-for="(item, index) in treeData" :key="index" class="single-content" :class="treeLine ? getSecond(item) : ''">…
仿照B站制作的滑动导航功能,进行了部分优化,例如可定制默认选中元素,并将选中元素居中显示,可动态更改数据,可定制回调函数取的下标和选中元素内容,可根据需求制作N级联动 已开发成插件,使用方法与源码请前往github------传送门 注:此项目依托于swiper vue-tabbar-slide.vue template: <div class="tabbar-slide-wrapper"> <div class="swiper-container"…
先上个效果图 现在只开发了年月,还在优化. 在网上看了一个纯原生js实现实现惯性滚动和回弹的文章  地址:https://www.cnblogs.com/ranyonsue/p/8119155.html. 于是改造成vue的scroll组件,然后派发scroll-end 滚动结束事件 和 on-scroll正在滚动事件, 传入滚动的Y值. 最后基于scroll组件调整位置,开发出示例图上的datepicker, 功能比较简单, 等优化后再传上代码…
Vue.prototype.$stringFormat = function stringFormat (formatted, args) { for (let i = 0; i < args.length; i++) { let regexp = new RegExp('\\{' + i + '\\}', 'gi') formatted = formatted.replace(regexp, args[i]) } return formatted } 仿照string.format("{…
工作中需要一个盒京东购物车地址选择相似的一个省市区三级联动选择组件,google查了下都是下拉框形式的,于是自己写了一个,希望对使用vue开发项目的朋友有帮助,显示效果如下:使用vue2.0开发 html代码如下 <!--居住地址三级联动选项--> <section class="showChose" v-show="showChose"> <section class="address"> <secti…
技术客栈: vue-cli vue2 vue-router vuex axios stylus webpack2 muse-ui 1.安装脚手架 npm install -g vue-cli 2.开始项目 vue init webpack qq 3.安装插件 npm install axios muse-ui vue vue-router vuex --save npm install keycode stylus stylus-loader webpack-bundle-analyzer --…
Vue组件:省市区地址选择组件 <template> <div v-show="addressSelectShow" :style="{'left': leftValue + 'px', 'top': topValue + 'px' }" class="content"> <ul class="area-select"> <li v-for="(item, index) in…
1.main.js: import filters from 'XXX' Object.keys(filters).forEach(key => Vue.filter(key, filters[key]))  //遍历过滤 const router=new VueRouter({ mode: 'history', //切换路径模式,变成history模式 scrollBehavior: () => ({ y: 0 }), // 滚动条滚动的行为,不加这个默认就会记忆原来滚动条的位置 route…
先看下页面截图,在线演示地址http://aliadmin.zengjielin.top 下面有开源的代码 页面分成三大部分头部,头部菜单栏,侧边菜单栏,右侧内容栏. 现在我们担心的是怎么使用侧边栏. 我们先克隆我们的项目到本地 然后进入我们的项目,安装项目依赖 运行我们的项目,然后浏览器打开http://localhost:8080/#/ 我们打开编译器,只需要修改下面数据即可以为你们项目所用了 我们打开CloudSideBar.vue的一个文件,修改data()里面的数据 结合页面效果,你们…
vue-reader 一点阅读器!API源自追书神器,免费使用!目前已初步开发完成! Github项目地址:https://github.com/AntonySufer/vue-readle 欢迎issue,pr,star or follow! 推荐一个之前用Vue 文章类阅读写的 一点阅读 微信小程序 一点文章 已上线,可以再微信搜索 一点文章体验 在线体验地址 点击这里体验(服务器太low,渲染慢) 部分效果截图 一点阅读器优势 一点阅读器 追书神器 收费 免费 部分章节免费,其余收费 广告…
非原创,摘选来源:http://www.jb51.net/article/136221.htm. 废话不多说,相当实用,先记录. Html代码: <div class="container"> <div class="page-title">滑动组件</div> <ul> <li class="list-item " v-for="(item,index) in list "…
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <style type="text/css"> [v-cloak] { display: none; } #a { width: 500px; height: 50px; border: 1px solid #00000…
先来个最终效果 代码: template代码: <template> <div class="main"> <div class="title">评论</div> <div class="comment-form"> <div class="avatar-box"><el-avatar class="header-img" :sr…
基于vue.js构建的轻量级Vue移动端弹出框组件Vpopup vpopup 汇聚了有赞Vant.京东NutUI等Vue组件库的Msg消息框.Popup弹层.Dialog对话框.Toast弱提示.ActionSheet动作面板框.Notify通知框等功能. 用法  ▍在main.js中引入vpopup组件 import Popup from './components/popup' Vue.use(Popup) vpopup支持标签式及函数式调用方式. 标签式 <template> <v…
<div class="navigation">  //这里是通过循环遍历出来的数据,你需要根据index的值来判断你现在点击的是第几个tab栏导航,同时在js中写一个navChange的方法来把index 传递到就js中来改变tabIndex(这是在初始化时设置的默认index)的值   <span v-for="(item, index) in navItems" v-touch:tap=" { event: navChange, p…
<template>  <div class="container">  <div class="checkout-title">   <span>购物车</span>  </div>  <table class="product_table">   <tbody>   <template v-for="(list,index) in…
技术栈: vue2 vuex vue-router axios webpack eslint better-scroll 1.安装插件 npm install vue-resource babel-runtime --save npm install babel-preset-es2015 stylus-loader function-bind json-loader --save-dev 2.增加 better-scroll .eslintrc.js 'space-before-functio…
需求是这样的,京东H5移动端登录,有个安照箭头方向,画线登录的验证,看看是怎么实现的: 直接上代码了: <template> <div v-if="visible"> <div class="modal"> <p style="font-size:0.15rem;color: #333333;line-height: 0.22rem;padding:0.08rem 0">{{title}}</…
项目需求要求用户上传商品的时候可以一次性上传9张图,多余9张提示‘只能上传9张图’,并且每张图右上角有个删除按钮,图片也可以点击放大. 出来的效果图如下: 话不多说,上代码: <el-form-item label="商品清单/设计图纸:"> <div class="showImg"> <ul> <li v-for="(item,index) in showImgsrc" :key="index…
先看效果图 代码参考 <template> <div> <!-- 公众号设置 --> <el-col :span="24" style=" margin-top: 10px;"> <h2 style="font-weight: 300; margin-left: 20px; font-size: 22px;">公众号设置</h2> <!-- 预览功能 --> &l…
<template> <div class="drawer"> <div :class="maskClass" @click="closeByMask"></div> <div :class="mainClass" :style="mainStyle" class="main"> <div class="draw…
贴个网址:https://github.com/wangjie3186594/-PC- 声明一下:这个网页没做完!没做完!没做完!      本人新人一枚,按照的是我当前的学习进度做的项目,很多效果未能实现,请见谅!!!不要过分计较,后续如果有时间我会继续完善这个项目...…