
绑定样式有三种方式:
首先我们先定义一个样式:
active{
background-color: orangered;
color: white;
}
1第一种方式(推荐):class绑定样式
:class绑定样式时,对象的属性名是类选择器名称,属性值返回true,表示添加该选择器
2第二种方式,三元运算符法
3第三种方法 :style绑定样式
:style绑定样式时,对象的属性名称是css样式的名称(要使用小驼峰命名法),属性值是具体的样式值
相比于普通函数计算来说,计算属性的优势是:有缓存,当页面数据发生变化时,所有的方法都要重新执行,当计算属性用到的数据发生变化时,计算属性才会重新执行。
例如以下案例中的普通方法methods 和 计算属性computed
1 侦听器的作用,其实就是当页面数据(属性值)发生改变时,重新发送ajax请求获取新的数据
一般他有两个参数: nval (最新值)oval(旧值)
2侦听对象时,需要开启深度监视
格式如下:
student:{
//开启深度监视
deep:true,
//页面加载完成时,先运行一次(注意:这种情况下,旧值是undefined)
immediate:true,
//定义监视的函数
handler(nval,oval){
// 开启深度监视后,旧值已经没有意义,因为对象是引用类型,
// 对象的属性值已经改了,就没有旧的属性值。
consolelog(nval,oval);
}
}
注意点:1通过管道符| 调用过滤器,其实就是调用那个方法,将值传进去,再返回新的值
2过滤器可以链式调用,就是之前已经过滤完成的结果,继续传给下一个过滤器,注意顺序
3toFixed(数字) 函数,限定小数后几位的方法
另外:还可以使用外部调用过滤器的方法
在外部写一个filter过滤器的js文件,然后引用,如下
Appvue:
demovue(css):
demovue(html):
demovue(js):
效果:
[上传失败(image-c7afd3-1640662035396)]
Public/css/theme_1css:
[上传失败(image-e00dc1-1640661903141)]
Appvue:
demovue(html):
demovue(js):
效果:
[上传失败(image-ed39bb-1640662035396)]
src/assets/css/themeless:
[上传失败(image-b46701-1640662035396)]
mainjs:
Appvue:
demovue(html):
demovue(js):
效果:
[上传失败(image-f6b84f-1640662035396)]
以上就是关于VUE笔记3(绑定样式,计算属性,侦听器|监听器,过滤器)全部的内容,包括:VUE笔记3(绑定样式,计算属性,侦听器|监听器,过滤器)、vue中实现 ‘换肤 / 切换样式主题’ 功能的三种方式详解(干货)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)