Vue2 - 23-03-19
First Post:
Last Update:
Last Update:
Vue2 - 23-03-19
计算属性
computed会转化成vm的属性、computed必须是计算已有属性,而非脱离vue管理的变量
当只读不改的时候,才可以使用简写 (fulname:function(){})
1 | <!DOCTYPE html> |

相比之下,methods
1 | <!-- 只要data发生改变,Vue就会重新解析模板 |
插值语法违背简洁原则
1 | <!-- 违背不复杂原则 --> |
监视属性

- 可以监视计算属性
- 可以给受监视的对象加上一个属性
immediate:true来设置其初始化的时候也触发监视 - Vue提供的watch默认不可以监视内部值的改变

1 | <!DOCTYPE html> |
简写监视属性->写成函数
1 | watch:{ |
监视VS计算
P25->P25 / 官方说法:计算属性 vs 侦听属性
绑定class属性的三种形式

<!-- 绑定class样式,字符串写法:样式的类名不确定,需要动态指定 --> <div class="basic" :class="mood" id="demo" @click="changeMood">{{name}}</div><br><br><br>```<!-- 绑定class样式,数组写法:要绑定的样式个数不确定,名字也不确定 --> <div class="basic" :class="arr" >{{name}}</div>```<!-- 绑定class样式,数组写法:要绑定的样式个数确定,名字也确定,需要动态决定用不用 --> <div class="basic" :class="classObj" >{{name}}</div>```
1 | <!DOCTYPE html> |
绑定style
1 | <!-- 绑定style样式--对象写法 --> |
条件渲染

1 | <!DOCTYPE html> |
基本列表
v-for="(value, index) in/of list" :key="index"
1 | <div id="root"> |