欢迎点击「算法与编程之美」↑关注我们!
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。
1.创建一个Vue实例
var vm = new Vue({ // 选项 }) |
根实例 └─ TodoList ├─ TodoItem │ ├─ DeleteTodoButton │ └─ EditTodoButton └─ TodoListFooter ├─ ClearTodosButton └─ TodoListStatistics |
2.数据与方法
// 我们的数据对象 var data = { a: 1 }
// 该对象被加入到一个 Vue 实例中 var vm = new Vue({ data: data })
// 获得这个实例上的 property // 返回源数据中对应的字段 vm.a == data.a // => true
// 设置 property 也会影响到原始数据 vm.a = 2 data.a // => 2
// ……反之亦然 data.a = 3 vm.a // => 3 |
vm.b = 'hi' |
data: { newTodoText: '', visitCount: 0, hideCompletedTodos: false, todos: [], error: null } |
var obj = { foo: 'bar' }
Object.freeze(obj)
new Vue({ el: '#app', data: obj }) |
<div id="app"> <p>{{ foo }}</p> <!-- 这里的 `foo` 不会更新! --> <button v-on:click="foo = 'baz'">Change it</button> </div> |
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 (newValue, oldValue) { // 这个回调将在 `vm.a` 改变后调用 }) |
主 编 | 张祯悦
责 编 | 舒寒同行JT
where2go 团队
长按识别二维码关注我们!
温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!
本文分享自微信公众号 - 算法与编程之美(algo_coding)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
来源:oschina
链接:https://my.oschina.net/u/271937/blog/4729027
