一、天气案例
1、实现
点击“切换天气”,文字跟着变化
2、存在问题:
实际点击之后数据已经更新,开发者工具认为红色框里面没有用到属性和计算属性,因此不显示
3、简写
二、监视属性
1、实现
2、immediate
immediate:初始化时让handler调用一下 另外一种配置方式
3、总结
三、深度监视
deep:true开启深度监视
1、总结
2、监视的简写形式
什么时候能简写?
只有handler函数时,没有immediate和deep时可以简写
另一种监视
四、watch和computed的对比
1、计算属性时的姓名案例用watch来实现
对比计算属性:
对比监视属性:
2、新需求
姓改完1s中后,全名才会跟着变化;
相当于一个异步任务
使用计算属性,效果实现不了,返回值时返回给了setTimeOut
3、注意事项
这里只能使用箭头函数
如果写成普通函数
4、总结
五、绑定class样式
1、绑定class样式—字符串用法
静态绑定静态,动态用v-bind绑定
增加需求
3个样式随机切换
3、绑定class样式—数组写法
再增加需求
不要样式2,直接删掉就好了
3、绑定class样式—对象写法
六、绑定style样式
1、概览
2、总结
七、条件渲染
1、v-show
底层实现
注意:
v-show后面可以跟表达式,只要能够转成boolean值就可以
总结
2、v-if
后面可以跟表达式
3、v-else和v-else-if
注意:
1、template不会影响结构
2、template只能与v-if使用,不能与v-show使用
4、总结
|