Vue.js 2.0版升级,更改了好多方法或指令

new Vue({
el:'#demo',
data:{
msg:"vue2.0"
}
})
v-model

lazy  number debounce (2.0版废弃)  新加 lazy

  • .lazy - 取代 input 监听 change 事件
  • .number - 输入字符串转为数字
  • .trim - 输入首尾空格过滤

<input v-model.lazy="msg" />

v-for

v-for迭代语法变化

  • 丢弃$index$key

  • 新数组语法

    • value in arr

    • (value, index) in arr

  • 新对象语法

    • value in obj

    • (value, key) in obj

    • (value, key, index) in obj

value 值 key 键 index 索引下标
<li v-for="item in items">{{item.id}}</li>
<li v-for="(value,key) in items">{{value.id}}--{{key}}</li>
<li v-for="(value,key,index) in items">{{value.id}}--{{key}}--{{index}}</li>

每个 Vue 实例都会代理其 data 对象里所有的属性:
var tie = { a: 1 }
var vm = new Vue({
data: tie
}) vm.a === tie.a // -> true // 设置属性也会影响到原始数据
vm.a = 2
tie.a // -> 2 // ... 反之亦然
tie.a = 3
vm.a // -> 3
除了 data 属性, Vue 实例暴露了一些有用的实例属性与方法。这些属性与方法都有前缀 $,以便与代理的 data 属性区分。例如:

var data = { a: 1 }
var vm = new Vue({
el: '#example',
data: data
})
vm.$data === data // -> true
vm.$el === document.getElementById('example') // -> true
// $watch 是一个实例方法
vm.$watch('a', function (newVal, oldVal) {
// 这个回调将在 `vm.a` 改变后调用
})
注意,不要在实例属性或者回调函数中(如 vm.$watch('a', newVal => this.myMethod()))使用箭头函数。因为箭头函数绑定父上下文,所以 this 不会像预想的一样是 Vue 实例,而是 this.myMethod 未被定义。

最新文章

  1. MongoDB学习笔记~大叔框架实体更新支持N层嵌套~递归递归我爱你!
  2. Python-Django进阶
  3. rest api设计的一般原则
  4. 将Excel数据导入mysql数据库的几种方法
  5. Chrome控制台调试工具用法
  6. 为什么要使用jQuery?
  7. 【HDOJ】3726 Graph and Queries
  8. js 实现关键词球状旋转效果
  9. 安卓,分享到facebook的若干种方法汇总
  10. 基于maven插件的缓存控制插件
  11. 一个相对健壮的node 静态http服务器
  12. HBuilder git使用-分工合作
  13. RN开发第二天
  14. Guava Cache源码详解
  15. 建立标准编码规则(二)-DiagnosticAnalyzer 增加诊断分析代码
  16. leetcode538. Convert BST to Greater Tree
  17. Pg MySQL
  18. iOS开发-UINavigationBar和Status Bar实用技巧
  19. Confluence 6 管理多目录概述
  20. 客户端用javascript获取grid的数据。

热门文章

  1. 二进制序列化框架easypack发布啦!
  2. docker 中运行 sshd 服务
  3. html元素英文含义
  4. WPF 之 文本框及密码框添加水印效果
  5. eclipse[downloads]
  6. uiview 的transitionWithView 方法使用
  7. Android(java)学习笔记267:Android线程池形态
  8. 【Android Api 翻译4】android api 完整翻译之Contacts Provider (学习安卓必知的api,中英文对照)
  9. linux_memcached_memcachedb
  10. flexpaper 在线观看 PPT,PDF,DOC等文档