[vue] 《Vue.js实战》 读书笔记

随书代码

略的部分为个人觉得没什么记录价值的部分.

1. 初始Vue.js

MVVM(Model-View-View Model):当View(视图层)变化时,会自动更新到ViewModel(视图模型),反之亦然。View 和ViewModel 之间通过双向绑定(data-binding)建立联系.

[vue] 《Vue.js实战》 读书笔记_第1张图片

2. 数据绑定和第一个Vue 应用

{{}} 中,除了简单的绑定属性值外,还可以使用JavaScript 表达式进行简单的运算、三元运算等.
只支持单个表达式,不支持语句和流控制。另外,在表达式中,不能使用用户自定义的全局变量, 只能使用Vue 白名单内的全局变量, 例如Math 和Date 。

3. 计算属性

computed可以依赖其他计算属性,
不仅可以依赖当前Vue 实例的数据,还可以依赖其他实例的数据.

4. v-bind 及class 与style 绑定

当:class 的表达式过长或逻辑复杂时,可以使用data 或computed.

5. 内置指令

v-once 作用是定义它的元素或组件只渲染一次,包括元素或
组件的所有子节点。首次渲染后,不再随数据的变化重新渲染,将被视为静态内容.

进行切换时,如果希望组件不被复用,可以给他们加不同的key.

v-show 不能在