仔细再过一遍Vue.js文档。对于需要的部分加上一些自己的理解。
介绍、Vue实例、模板语法、计算属性和侦听器
使用项目:iview-admin 作为示例代码。
介绍
声明式渲染
Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统
将要被渲染的数据像使用普通变量一样声明使用
1 | <div id="app"> |
1 | var app = new Vue({ |
响应式关联DOM
和数据
1 | <div id="app-2"> |
1 | var app2 = new Vue({ |
这里引入了指令
,带有前缀-v
,如上的写法将这个元素节点的 title
特性和 Vue
实例的 message
属性保持一致
条件与循环
1 | <div id="app-3"> |
1 | var app3 = new Vue({ |
不仅可以把数据绑定到
DOM
文本或特性,还可以绑定到DOM
结构
前一个段代码示例绑定了span
的title
属性,这一段代码绑定到了p
的DOM
结构上。
1 | <div id="app-4"> |
1 | var app4 = new Vue({ |
在控制台里,输入
app4.todos.push({ text: '新项目' })
,你会发现列表最后添加了一个新项目。