监视属性+绑定class样式+绑定style样式+条件渲染

一、天气案例

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、总结

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值