Vue基础知识四

1、computed和watch的区别

computed能完成的功能,watch都可以完成;但是watch能完成的功能,computed不一定能完成,如watch可以实现异步操作
注意:所有被Vue所管理的函数写成普通函数;所有不被Vue所管理的函数(如定时器的回调函数、ajax的回调函数等)最好写成箭头函数

2、绑定样式

(1)class样式
:class="xxx",xxx是字符串适用于类名不确定,要动态获取;xxx是对象适用于要绑定多个样式,个数不确定,名字也不确定;xxx是数组适用于要绑定多个样式,个数确定,名字也确定,但不确定用不用
(2)style样式
:style="{fontSize:xxx}"——xxx是动态值
:style="[a,b]"——a、b是样式对象

3、条件渲染

(1)v-if
写法——v-if="表达式"、v-else-if="表达式"、v-else="表达式"
适用于切换频率较低的场景
特点就是不展示的DOM元素直接被删除
注意:v-if可以和v-else-if、v-else一起使用,但要求结构不能被打断;v-if可以与template配合使用
(2)v-show
写法:v-show="表达式"
适用于切换频率较高的场景
特点就是不展示的DOM元素未被移除,仅仅是使用样式隐藏掉
注意:使用v-if时,元素可能无法获取到,而使用v-show一定可以获取到

posted @ 2022-03-12 13:06  ljllh  阅读(27)  评论(0)    收藏  举报