E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
#vue学习
Vue学习
笔记--Vue双向绑定实现原理
我们知道Vue可以实现数据双向绑定,Angular和Vue都是采用的MVVM模式,意思就是当M(模型层)层数据进行修改时,VM层会监测到变化,并且通知V(视图层)层进行相应的修改,反之修改V层则会通知M层数据进行修改,实现了视图与模型层的相互解耦。其中Angular是采用的脏值检测实现的,Vue是采用的发布-订阅模式+数据劫持实现的。 Vue是通过Object.definePr
cc_fys
·
2018-08-13 00:00
vue
Vue学习
从入门到精通(三)
这一篇文章主要说一下Vue对数组的各种操作。在说Vue之前,我们先了解一下javascript中对数组操作的常见函数。函数说明push()在数组的末尾添加一个新的元素pop()在数组的末尾删除掉一个元素shift()删除数组的第一个元素unshift()插入一个元素作为数组的第一个元素splice()功能比较强大,可以实现插入,删除,替换等操作。sort()对字符串,字符,数字有效果,主要是按
JackLee18
·
2018-08-10 11:56
Vue
vue学习
二、vue运行原理及路由配置
安装好脚手架后,面对一排文件夹和文件是不是很懵逼?这一推破玩意儿是啥啊,它是怎么运行的呢?我们开始时怎么入手呢?这个笔记解决这个问题。一、一级目录结构:看图说话从上到下的一级目录或文件分别是:build项目构建(webpack)相关代码config配置目录,包括端口号等。我们初学可以使用默认的。node_modulesnpm加载的项目依赖模块src这里是我们要开发的目录,基本上要做的事情都在这个目
徐卫华的前端笔记
·
2018-08-09 18:44
VUE学习
之路(三)----选项之extends
extendsextends{{num}}addvarextendsObj={updated:function(){console.log('我是扩展的updated');},methods:{//下面这个并没有被执行,如果方法名一样,只执行构造器里面的原生方法,混入跟扩展类似add:function(){console.log('我是扩展出来的方法');this.num++;}}}varapp=
ferrysoul
·
2018-08-06 10:48
VUE
Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(十一)阶段性小结
GITHUB代码开源地址https://github.com/fengcms/vue-demo-cnodejs
vue学习
小结本系列博文,在接口对接方面,只涉及到了get方法。事实上,我
daily886
·
2018-08-06 08:09
js
vue
webpack
VUE学习
之路(二)---全局API 之 Vue.directive
一。全局API:APIA全局并不在构造器里,而是先声明全局变量或者直接再VUE上定义一些新功能,VUE内置了一些全局APII,比如Vue.directive。简单讲,就是在构造器外部用Vue提供给我们的API函数来定义新的功能。二。Vue.directive1.我们用自定义指定做一个小例子,让初始化的时候数字为绿色。vue.directive自定义指令vue.directive自定义指令{{num
ferrysoul
·
2018-08-04 17:15
VUE
vue学习
011:按钮级权限控制
最近做的一个后台系统,要求权限控制到按钮级别,也就是说对于不同的用户,可操作的按钮是不一样的,换言之,有些按钮对某些客户是不可见的.例如:用户A能看到"新增"按钮,而用户B看不到,假设"新增"按钮"的权限是"sys:add",这里提供两种解决办法:1.定义一个全局方法,配合v-if实现;2.使用自定义指令;(以下详述)1.定义一个全局方法,配合v-if实现;在用户登录成功后,获取用户的按钮权限(数
陌上桑_浅
·
2018-08-01 16:10
第四篇-后端人员学习vue(常用语法)
{{msg}}(插值表达式)
vue学习
{{msg}}varmy_vue=newVue({el:"#root",data:{msg:"hel
蓝星花
·
2018-08-01 14:50
前端编程
vue学习
笔记八:vue项目里的导航守卫beforeEach,拦截器,以及整个登录功能实现的相关细节
这几天在公司里面用到了vue,进行开发,首先就遇到了问题,登录,以前感觉登录很简单啊,我把相关的参数传给后台,然后后台返回给我相应的code,就可以了,但是这次好像,跟以前不一样,虽然说最终原理都是一样的,好了,废话不多说,直接开始代码了我在项目里面用到了的是全局守卫,beforeEach,方便管理1、我们首先要判断哪些路由是需要进行登录的,所以呢,我们可以通过一个字段,如下{path:"mana
半夏ing
·
2018-07-31 22:09
vue
Vue学习
笔记_计算属性VS侦听器VS方法
官网中说,对于任何复杂逻辑,你都应当使用计算属性。computed:直接用计算属性的名字作为变量名。计算属性是基于它们的依赖进行缓存的。计算属性只有在它的相关依赖发生改变时才会重新求值。即:computed中的待计算的值所依赖的值,有改变时,才会触发计算属性重新计算,这样可以提高性能。methods:与computed的区别在于,在页面上有其他非计算属性内依赖的元素需要重新渲染时,计算属性会先看所
橙橙鲁
·
2018-07-29 14:24
Vue
Vue学习
第二天
vue单文件方式xxx.vue1:准备好配置文件package.json(包描述文件&&封装命令npmrundev)+webpack.config.js文件(打包的配置文件)2:创建index.html(单页应用的页)3:创建main.js(入口文件)4:引入vue和相关的文件xxx.vue5:newVue(options)6:options(选项):datamethodscomponents(组
weixin_33836223
·
2018-07-22 18:38
javascript
json
webpack
Vue学习
之路5-v-model指令
1.指令释义v-model在表单控件或者组件上创建双向绑定,本质上是负责监听用户的输入事件(onchange,onkeyup,onkeydown等,具体是哪个,还请查阅官方底层实现文档)以更新数据,并对一些极端场景进行一些特殊处理。2.表单输入绑定方式和方法2.1input框实现双向数据绑定示例:123{{title}}45请输入:6你在input框中输入了:{{inputs}}789101112
小子pk了
·
2018-07-19 17:24
Vue
vue学习
总结三:理解vue生命周期
盗用vue官网对于生命周期的流程图:说实话你直接拿着这张图给一个新手讲vue生命周是怎样怎样,balabala一大堆估计会把人整懵逼的,开始我也是看不懂这张流程图,要真正理解vue生命周期的话,个人觉得最好的方法就是写代码做测试,在每个钩子函数里面打印一个东西,执行以下就可以一幕了然的看到函数的执行顺序了vue生命周期函数主要有以下10个:beforeCreate:表示组件实例刚刚被创建,组件属性
Buddha_ITXiong
·
2018-07-16 14:34
vue
vue学习
总结一:vue-cli构建项目
vue项目官网推荐新手直接用脚手架ovue-cli来构建项目,这样可以避免新手去自己手动配置那些复杂的webpack,因为用vue-cli的话几乎可以实现零配置。构建步骤大概如下:1.执行:npminstall--globalvue-cli执行成功如下:2.执行:其中'yourprojectname'为你的项目名称,可以自定义vueinitwebpack[yourprojectname]执行过程中
Buddha_ITXiong
·
2018-07-16 09:30
vue
Vue学习
笔记1
声明式渲染vue的引入初步使用vue{{message}}varapp=newVue({el:'#app',data:{message:"hellovue"}})错误笔记:1.newVue中的V忘记大写,2.el的#app忘了加引号以及忘了在末尾加逗号v-bind指令鼠标悬停几秒钟查看此处动态绑定的提示信息!varapp2=newVue({el:'#app',data:{message:'v-bi
qfstudy
·
2018-07-13 21:51
Vue学习
笔记(一)组件
在做课设的时候,动态生成表格需要写一堆js代码,于是乎决定采用一个前端框架来简化编码过程,之前已经学过Vue的一些知识了,因此直接从组件开始记录。1.简单的组件实例Vue.component('button-counter',{data:function(){return{count:0}},template:"{{count}}"})varapp=newVue({el:'.vue'})对比直接写
偷亲
·
2018-07-13 08:47
前端
Vue.js2.0开发环境搭建(四)
今天就跟大家一起开启,没有命令行的
vue学习
之旅,本文适合小白,高手自动忽视。现在,大部分的vuej
茅坤宝骏氹
·
2018-07-09 19:01
vue
Vue学习
(四)组件之间传参数
由于HTML中的特性名是大小写不敏感的,所以在JS中给Prop命名时用驼峰命名法(camelCase),对应在DOM中必须用短横线分隔命名(kebab-case)与Prop的驼峰命名对应。例如:{{postTitle}}'})一、传参(prop)的数据类型(1)传字符串JS控件中定义接收参数:props:['title','likes','isPublished','commentIds','au
热水钟
·
2018-07-05 16:05
vue
Vue学习
记录,心得体会-2
vue-resource的全局配置在每次使用vue-resource进行请求时,我们都要进行整个路由地址的书写,我们可以通过vue-resource的配置选项,来进行根域名的配置,配置根域名的好处就是,不用我们每次都要书写很长的路由地址,而且万一根域名更换之后,我们进行根域名的更换也是很方便的。通过语法Vue.http.options.root='/root';来进行根域名的配置。只要配置全局根域
非忆
·
2018-06-27 23:56
Vue2.0史上最全入坑教程(上)—— 搭建Vue项目
原文链接:https://www.jianshu.com/p/1626b8643676ps:想了解更多vue相关知识请点击
VUE学习
目录汇总Vue作为前端三大框架之一截至到目前在github上以收获44,873
面壁思过程
·
2018-06-22 12:42
Vue学习
笔记之Vue实例
参考资料Vue.js2.x在线测试工具https://jsfiddle.net/50wL7mdz/384238/创建一个Vue实例varvm=newVuew({//options})当创建一个Vue实例时,你可以传入一个选项对象。这篇教程主要描述的就是如何使用这些选项来创建你想要的行为。作为参考,你也可以在API文档中浏览完整的选项列表。数据与方法当一个Vue实例被创建时,它向Vue的响应式系统中
aitality
·
2018-06-20 15:34
vue学习
---- 使用vue-router 进行跳转
前提说明,在学习vue的时候,尽量的以官网的为主,而且框架本身与官方文档都是在不断迭代更新的。在vue的框架中,目前都是使用vue-router来进行页面跳转的,而不是。先贴一个vue-router学习的官方文档https://router.vuejs.org/zh-cn/essentials/getting-started.html事实上,使用vue-router进行页面跳转一共有3种方式。这里
梁小清
·
2018-06-13 17:00
小白的
vue学习
之路
https://blog.csdn.net/sinat_29412671/article/details/53690658指令v-textv-htmlv-showv-ifv-elsev-else-ifv-forv-onv-bindv-modelv-prev-cloakv-once####vue介绍*2014年诞生,2013年react,09年angularjs*作者尤雨溪*核心概念:组件化双向数据
weixin_37770640
·
2018-06-12 20:24
Vue学习
笔记一 (组件)
全局组件使用Vue.component(tagName,options)可以注册一个全局组件。组件是全局的,即在Vue的任何实例下都可以使用该组件Vue.component('TodoItem',{props:['content'],template:'{{content}}'})局部组件局部组件用选项对象components属性实现注册,只能在当前实例中使用该组件varTodoItem={pro
汤初景
·
2018-06-09 20:56
一个Java后端的Vue自学笔记
本人最近自学了一些Vue的皮毛,写下这篇博客不是为了哗众取宠,权当是为自己做一个
Vue学习
笔记。这篇博客主要记录了我学习Vue基础知识,完成一个TodoList小功能的开发过程。
Haozz_1994
·
2018-06-02 02:01
Vue
Vue基础知识
前端
Vue学习
日记(一)
最开始接触Vue可以先不使用脚手架工具。首先从官网下载开发版本的vue.js。保存命名为vue.js创建一个HTML文档,这里命名为vue1.html。在头文件的下边引入js文件。知识点一挂载点模板实例声明一个vue实例,使用newVue({})来实现。el表示的是这个实例指的是哪一个元素。其所对应的div就是这个vue实例的挂载点。{{}}代表的是插值表达式,其值是在实例中的data中赋值的。知
SUN_FLOWER__
·
2018-05-31 15:22
vue
mp
vue学习
笔记-之微信小程序数据请求封装
20180531152773555924152.png简介美团出品的mpvue已经开源出来很久了,一直说要进行一次实践,这不最近一次个人小程序开发就用上了它。看了微信官方的数据请求模块--request,对比了下get和post请求的代码,发现如果在每一个地方都用request的话,那会有很多代码是冗余的,于是就准备自己封装一个,下面就记录一下封装过程。注释也写在下面的代码里了。实现的结果代码要简
kung_
·
2018-05-31 11:00
vue学习
笔记(一)
1.vue是一种渐进式JavaScript框架。2.引用vue第一种方法:第二种方法:指令样式绑定1.v-bind:class设置一个对象,动态切换class如果需切换多个class,代码如下数组语法Vue测试实例-菜鸟教程(runoob.com).active{width:100px;height:100px;background:green;}.text-danger{background:r
??or??
·
2018-05-29 18:43
前端
vue
vue 学习笔记-数据双向绑定
vue学习
笔记-数据双向绑定这是我学习vue的笔记,有错误欢迎指出。1MVVM双向数据绑定指的是,将对象属性变化与视图的变化相互绑定。
agyyl0
·
2018-05-13 15:01
学习总结
vue学习
之开发插件系列二
学习vue开发插件之【添加全局资源:指令/过滤器/过渡等】如vue-touch,从看官方案例vue-touch的源码开始,代码目录结构如下:一般从index.js为入口开始看文件,根据Vue.js的文件,插件应当有一个公开方法install。这个方法的第一个参数是Vue构造器,第二个参数是一个可选的选项对象,如下::vueTouch.install=functioninstall(Vue,opts
我爱果果2015
·
2018-05-08 10:36
vue-touch源码分析
vue学习开发插件
vue学习系列
Vue学习
笔记 利用Vue 实现树形视图
这是学习代码以来的第一篇文章利用简单的树形视图实现,熟悉了组件的递归使用这是模拟的树形图数据letall={name:'all',children:{A:{name:'A',children:{a1:{name:'a1',children:{a11:{name:'a11',children:null},a12:{name:'a12',children:null}}},a2:{name:'a2',c
倪晓磊
·
2018-05-07 11:03
Vue
vue学习
十三 vue界面的title动态改变
vue项目中的各个界面有不同的title名称,如何能做到动态改变呢这里需要用到vue的内置插件wechat-title1.首先在项目中npm引入vue-wechat-title--save2.然后在全部导入,在main.js中进行初始化importVueWechatTitlefrom'vue-wechat-title';Vue.use(VueWechatTitle);3.此时在app.vue中设置
骑上我心爱的小摩托
·
2018-05-06 12:35
vue
前端
Vue2.0—— 搭建Vue脚手架(vue-cli)
ps:想了解更多vue相关知识请点击
VUE学习
目录汇总Vue作为前端三大框架之一截至到目前在github上以收获44,873颗星,足以说明其以悄然成为主流。
humor丶t
·
2018-04-30 09:08
vue
vue学习
总结(一)vue实例
Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动Vue.js的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进DOM的系统,Vue.js的核心是一个允许采用简洁的模板语法
Cherries_h
·
2018-04-28 11:39
vue
vue实例
vue学习
总结一
1、sublimetext需安装包VueSyntaxHightlightvscode安装vetur插件2、v-bind缩写v-bind指令用于响应式地更新HTML属性......v-on缩写v-on指令用于监听DOM事件......3、引用第三方库npm安装swiper,还需要引入相应的css4、vue-router//0.如果使用模块化机制编程,导入Vue和VueRouter,要调用Vue.us
Love_vermouth
·
2018-04-25 17:26
vue
vue
vue学习
笔记四:在vue项目里面使用mock数据
首先需要在自己的项目下面npminstallmockjs--save-dev由于我的项目使用的是axios在本地模拟,所以需要npminstallaxios--save-dev上面两部分都完成,那就开始搭建了下面是我的项目结构为了进行本地的数据模拟,我在src下面建立了一个文件夹,命名为api,从图上可以看到有三个文件分别为config.jsgetdata.jsmock.jsconfig.js对应
半夏ing
·
2018-04-24 17:14
vue
vue学习
实例一
不学则退,好好学习,天天向上。学习一门新框架,必须写实例才能加深理解。SO,模仿支付应用管理界面写了个小页面,如下所示:顶部【我的应用】拖动排序使用了第三方插件vuedraggable,底部的菜单标题及底部滚动的内容使用了better-scroll,所有的应用图标都是使用的阿里的字体图标,点击【我和应用】和底部的应用图标的右上角【+】【-】可进行应用的添加删除。【我的应用】保存在localstor
我爱果果2015
·
2018-04-21 10:47
vue学习系列
Vue学习
(2)-基本语法
通过上一次的学习,已经搭建了Vue的框架,这次来学习一下基本Vue的语法。以下操作在App.vue中进行。{{}}{{message}}exportdefault{name:'app',data(){return{message:'hello'}}}在HTML部分(template包裹)中使用‘{{message}}’,JS(script包裹)中申明数据data中的元素‘message’,我们实现
小焲
·
2018-04-20 18:08
Vue学习
(1)-环境搭建
环境准备node.js+npm是必备的开发环境。为了方便命令行的输入,可以选择下载Git客户端。安装好node.js后,在终端下输入node-v,出现版本号说明安装成功;输入npm-v,出现版本号,说明npm也同时安装成功。Vue-cli构建项目vue-cli是vue的脚手架,可安装vue全家桶。1.首先安装vue-cli,指令如下:$npminstall-gvue-cli2.选择文件存放位置。例
小焲
·
2018-04-18 10:54
Vue学习
—实例(三)实例事件
vm.$on:监听当前实例上的自定义事件。事件可以由vm.$emit触发。回调函数会接收所有传入事件触发函数的额外参数。//构造器外部事件:vm.$on('test',function(msg){console.log(msg);});vm.$emit("test","Hi");vm.$once:监听一个自定义事件,但是只触发一次,在第一次触发之后移除监听器。vm.$off:移除自定义事件监听器。
我家小薇薇
·
2018-04-17 17:03
Vue学习—基础篇
Vue实例事件
Vue学习
1
Vue笔记1Vue(读音/vjuː/,类似于view)是一套用于构建用户界面的渐进式框架。Vue.js的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进DOM的系统。①数据和DOM已经被建立了关联,所有东西都是响应式的。②指令v-bind:特性被称为指令。指令带有前缀v-,以表示它们是Vue提供的特殊特性。可能你已经猜到了,它们会在渲染的DOM上应用特殊的响应式行为。v-if:ifv-for
呆瓜怎熟
·
2018-04-13 10:07
学习记录
webpack从零开始构建项目之启动配置(一)
webpack学习:构建工具详解慕课京东金融
VUE学习
笔记建议结合官方文档查看此系列亮点:本系列学习笔记教程不跳过BUG调试,干货满满手动搭建一个项目项目准备创建配置文件启动的代码配置webpack学习
非黑非白-
·
2018-04-11 00:30
webpack
vue学习
笔记一:vue项目中设置背景图片
这几天在用vue开发一个项目,真的是到处都是坑啊,就连设置图片背景,也和前面用的不一样了,编译打包后,配置到服务器上时,由于路径解析的问题,图片并不能够正确的显示出来,background:url("../static/img/icon.png")no-repeat;background-size:cover;width:10rem;height:5rem;用了这个就报了一堆错,后来在网上找到了正
半夏ing
·
2018-04-09 21:36
vue
vue学习
笔记(一)
1.vue-cli脚手架构建vue项目前提安装node、npm,nodejs中文网,安装了node之后npm也就以前安装了,分别可以使用node-v 和npm-v 来查看安装的版本。然后全局安装vue-cli,安装一次就可以了。npminstall-gvue-cli可以使用vue-V来查看是否安装成功,及版本信息。接下来使用vue-cli构建一个vue项目,进入项目所要构建的文件目录vueinit
十三画13
·
2018-03-30 00:36
学习笔记
vue学习
(二)—vue.js2.0全局API学习
Vue.directive自定义指令Vue.directive自定义指令Vue.directive自定义指令{{num}}ADD解绑//Vue.directive('huang',function(el,binding){//console.log(el);//console.log(binding);//el.style='color:'+binding.value;//})/***解绑*/fu
晓果博客
·
2018-03-28 17:34
vue2.0
vue.js
vue.js
vue学习
十 vue项目登录签名验证
1.登陆认证(demo版暂只支持手机号登陆)-同时获取用户基本信息step1:app端通过appId向微信拉取authorization_codestep2:请求接口urlcreated(){//获取sessionStorge数据调用imToken,一般在调用到该界面后肯定是有数据的,及时获取到token数据if(imToken()===null){this.userLogin();}},在此处进
骑上我心爱的小摩托
·
2018-03-23 13:23
vue
前端
vue学习
笔记之:为何data是一个方法
vue学习
笔记之:为何data是一个方法在vue开发中,我们可以发现,data中的属性值是在function中return出来的。可为何data必须是一个函数呢?
_林冲
·
2018-03-15 11:00
vue学习
九 vue项目setTimeOut和setInterval函数无效报错
1.在vue项目中的js代码语法与之前使用js和jquery还是有所出入的,现遇到一个点击按钮出现倒计时30S的效果相信大家对着两个函数都陌生,就是一个定时器,setTimeOut只执行一次,而setInterval会重复执行需要注意的是:在setInterval不用的时候一定要用clearSetInterval关闭定时器。2.按照最原始的倒计时效果,实现如下://获取30s控制操作倒计时time
骑上我心爱的小摩托
·
2018-03-14 15:14
vue
前端
vue学习
八 vue项目js导入加载顺序
1.进入vue项目学习后,时常会出现js导入后的加载顺序不当的报错在引入的js中:varblock=document.getElementById("block");//绑定touchstart事件block.addEventListener("touchstart",function(e){});2.由于界面是由上自下的形式进行解析加载的,此时若不是在界面全部加载完毕后进行加载该js,即会报错,
骑上我心爱的小摩托
·
2018-03-14 14:26
vue
前端
vue学习
六 元素点击触发事件(无v-for父子关系)
1.在学习vue项目中,需使用如下需求:点击按钮后,遮罩层显示出来。本来若有v-for父子关系的,可以使用index进行循环遍历实现,而无关联的元素,则需要绑定类class来实现。2.对点击元素绑定方法3.对遮罩层设置class绑定元素4.对styles进行点击方法的设置styles:null,methods:{displayInfo(){this.styles='display';}}
骑上我心爱的小摩托
·
2018-03-09 13:04
vue
前端
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他