1、
{{ msg }}插值表达式。
v-text:将数据插入到页面中,没有闪烁问题。
v-cloak:通过style属性选择器的方式display:none;防止闪烁问题。
v-html:将标签解析插入到页面中。
v-bind:绑定属性的指令。可以简写为:。
v-on:绑定事件的指令可以缩写为@。
substring
.self 只当事件在该元素本身触发时触发回调。
.capture 采用事件捕获机制。
.prevent 阻止默认事件。
.once事件只触发一次。
.stop阻止事件冒泡。
v-model实现数据双向绑定。实现表单元素和MOdel中数据的双向绑定;v-model只能用在表单元素当中。
v-bind:属性名称;属性绑定。可简写为:属性名。只能实现数据的单向绑定,从M自动绑定到V无法实现数据的双向绑定。
class绑定:class="['red', 'italic']"
class="['red', flag?'italic':'']"三元表达式。
class="['red', {'italic':flag}]"使用对象表达式,提高可读性。
class="{red:true, italic:true}"直接使用对象。
v-for:循环数组,对象,数组对象,还可以循环数字。
v-if:的特点,每次都会重新删除或创建元素。
v-show:的特点,每次不会重新进行DOM的删除和创建,只是切换display:none的样式。
2、
过滤器只能用在插值表达式和v-bind中
定义全局的过滤器:
{{ msg | format }}
Vue.filter('format', function(msg){
return msg.replace(/3/g, '*');
});
自定义指令:使用Vue.directive()定义全局的指令,其中参数1指令的名称,注意:在定义的时候,指令的名称前面,不需要加v-前缀。
es6中新方法补位:padStart(m,n)m代表补位后是几位数字,n代表用什么去补。padEnd在末尾补。
使用Vue.directive();第一个参数是指令名称,定义指令名称前不需要加v-,调用时必须加v-。参数2是一个对象。有一些指令相关的函数,这些函数可以在特定的时段调用。
Vue.directive("focus", {
//注意在每个函数的第一个参数永远是el,表示被绑定了指令的那个元素,这个el参数,是一个原生的JS对象
//在元素刚绑定指令的时候还没有插入到DOM中去,这个时候,调用focus方法没有作用。
//因为一个元素只有插入到DOM之后才能获取焦点。
bind:function(){},//每当指令绑定到元素上面的时候,会立即执行这个bind函数,只执行一次
inserted:function(){},//表示元素插入到Dom中的时候,会执行inserted函数。
updated:function(){}//当VNode更新的时候就会执行updated,可能会触发多次。
})
定义私有指令简写:
directives:{
"color":function(el,binding){
el.style.color = binding.value
}
}

①注意在beforeCreate生命周期函数执行的时候,data和methods中的数据都还没有初始化。
②在created中,data和methods都已经被初始化好了。因此如果要操作data和methods中的数据最早只能在created中操作。
③beforeMount(){}这是遇到的第三个生命周期函数,表示模板已经在内存中编译完成了,但是尚未把模板渲染到页面中,在beforeMount执行的时候,页面中的元素还没有
真正替换过来,只是之前写的一些模板字符串。
④mounted(){}这是遇到的第四个生命周期函数,表示内存中的模板,已经真实的挂载到了页面中,用户已经可以看到渲染好的页面了。mounted是实例期间的最后一个生命周 期函数,当执行完mounted就表示,实例已经被完全创建好了,此时如果没有其他操作的话,这个实例就静静的躺在内存中一动不动。
⑤beforeUpdate(){}这时候表示我们的界面还没有被更新,data中的数据已经更新了,当执行beforeUpdate的时候,页面中的显示数据还是以前的,此时data中的数据是最新 的,页面尚未和最新的数据保持同步。
⑥updated(){}事件执行的时候,页面和data数据已经保持同步,都是最新的。
⑦当执行beforeDestroy钩子函数的时候,Vue实例就已经从运行阶段,进入到了销毁阶段;当执行beforeDestroy的时候,实例身上的所有data和所有methods,以及过滤器,指 令...都处于可用状态,此时还没有执行销毁的过程。
⑧当执行到destroyed函数的时候,组件已经被完全销毁了,此时组件中的所有的数据,方法,指令,过滤器已经不可用。

Vue学习资料的更多相关文章

  1. 给大家整理了几个开源免费的 Spring Boot + Vue 学习资料

    最近抽空在整理前面的文章案例啥的,顺便把手上的几个 Spring Boot + Vue 的学习资料推荐给各位小伙伴.这些案例有知识点的讲解,也有项目实战,正在做这一块的小伙伴们可以收藏下. 案例学习 ...

  2. vue 学习资料

    自学资料地址: https://zhuanlan.zhihu.com/p/26535530项目UI部分1.pc站 UI:(1)考虑自己写成本高,需要花费不少时间,好处是可以自己控制维护!(2)引入第三 ...

  3. 如何快速上手一个新技术之vue学习经验

    碰到紧急项目挪别人的vue项目过来直接改,但是vue是18年初看过一遍,18年底再来用,早就忘到九霄云外了,结果丢脸的从打开vue开始学,虽然之前在有道云笔记做了很多记录,然后没有系统整理.所以借这次 ...

  4. Vue学习入门

    1.安装WebStorm: 2.激活WebStorm:https://blog.csdn.net/qq_40147863/article/details/81317709 3.安装全局脚手架:npm ...

  5. vuejs学习资料

    Vue.js 是一个轻巧.高性能.可组件化的MVVM库,同时拥有非常容易上手的API,让编写动态的UI界面变得轻松简单. 这里是我整理的相关学习资料: vue.js 中文api vue.js gith ...

  6. day 82 Vue学习二之vue结合项目简单使用、this指向问题

    Vue学习二之vue结合项目简单使用.this指向问题   本节目录 一 阶段性项目流程梳理 二 vue切换图片 三 vue中使用ajax 四 vue实现音乐播放器 五 vue的计算属性和监听器 六 ...

  7. vue学习笔记(一)入门

    前言 随着前端不断的壮大,许多公司对于前端开发者的需求也越来越多了,作为一名优秀的前端工程师,如果连vue和react都不会的话,那真是out了,为什么那么说呢?这是我在招聘网站上截的一张图,十家公司 ...

  8. AntDesign vue学习笔记(七)Form 读写与图片上传

    AntDesign Form使用布局相比传统Jquery有点繁琐 (一)先读写一个简单的input为例 <a-form :form="form" layout="v ...

  9. G6 学习资料

    G6 学习资料 网址 G6 1.x API 文档 http://antvis.github.io/g6/doc/index.html 官方demo列表 https://github.com/antvi ...

随机推荐

  1. MFC控件的颜色设置

    在绘制控件颜色时,控件会发送WM_CTLCOLOR消息给父窗口,父窗口收到消息后,映射到OnCtlColor()函数中处理. 该函数返回一个画刷用于设置子控件的背景颜色,子控件再执行自己的CtlCol ...

  2. [转]语音识别中区分性训练(Discriminative Training)和最大似然估计(ML)的区别

    转:http://blog.sina.com.cn/s/blog_66f725ba0101bw8i.html 关于语音识别的声学模型训练方法已经是比较成熟的方法,一般企业或者研究机构会采用HTK工具包 ...

  3. Javascript高级编程学习笔记(11)—— 垃圾回收机制

    垃圾回收机制 垃圾回收机制,是保证脚本能长时间运行的重要机制 JS具有自动垃圾收集机制,也就是说执行环境会负责管理代码执行过程中使用的内存 与一些偏底层的语言(c.c++)不同,我们不需要手工地去管理 ...

  4. HTTP 协议基础概念和报文结构

    基础概念 1.WWW(World Wide Web,万维网)构建技术有3项: (1)把SGML(Standard Generalized Markup Language,标准通用标记语言)作为页面的文 ...

  5. pdf.js显示合同签名问题

    需求 pdf页面显示在ios11以下的环境,合同的签名印章或签字会显示不出 解决方案(初步处理参考下文引用,这里是后续具体做法) 现在通过使用pdf.js插件,参考下文,引入自己的代码 我把gener ...

  6. Qt之实现360安全卫士主界面代码开源

    匆匆一年又过去了,总结去年一年的节奏就是忙爆了:生活忙.工作忙,值得庆幸的是没有瞎忙:今天打开博客园查看我的博客,才发现几乎差不多一年时间没写博客了:博客文章就是记忆,就是曾经努力过的见证,感谢博客园 ...

  7. centos7防火墙管理的变化

    当我们在centos7中输入service iptables status 查看系统的防火墙状态,会出现如下错误: 网上查阅才知道centos7的防火墙管理工具变了,原来的iptables已经不用了, ...

  8. Rip配置

    Rip配置 首先建立如图拓扑图 分别配置两台电脑的ip地址和子网掩码和网关.如图所示. 在router0上配置两个端口的IP以及子网掩码 在路由器router0上配置rip2协议.里面的no auto ...

  9. python算法博客推荐

    http://www.cnblogs.com/feixuelove1009/p/6143539.html https://www.cnblogs.com/feixuelove1009/p/614835 ...

  10. Spring Cloud的注册中心和服务者,消费者的构建

    Spring Cloud的注册中心和服务者,消费者的构建 注册中心Eureka: 新建项目stu-eureka: StuEurekaApplication: package com.demo.stue ...