



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Vue.js样式动态绑定实现小结在项目中,我们时常会遇到动态的去绑定操作切换不同的样式,结合自身项目中遇到的一些情况,也参考了一些文档,针对ue.j样式的动态绑定切换做出如下小结:动态切换的核心思想:利用u指令来实现动态绑定,从而设置切换不同的样式u的最大特点是数据驱动,利用特殊的语法将绑定到底层数据,与数据保持同步,每当数据发生变化,视图就会做出相应的更新和响应,正是基于这种特性,我们得以实现atss的动态绑定(一定要充分理解数据驱动的含义,共勉)特别说明:.在处理a和&时,e专门增强了它。表达式的结果类型不仅可以是字符串,还可以是对象和数组。用于绑定属性和数据,其缩写为也就是根据不同的项目
2、需求和不同的实现思路,现初步总结了如下方法:欢迎小伙伴们补充添加,一起进步)属性绑定.三目元算符方式:代码ueuessemassesse.su代码ss.ss这里可以写一些公共样式.class_a这里写/需*要设置的第一种样式.class_b这里写需要设置的第二种样式.基本绑定代码uelass=class_a:isActi博-主-在这里用ue做例子,小伙伴们注意与u的区别edefaulteeseurnisActive:true代码.class_a这里写/需*要设置的样式以上可以根据s的值,e力态判断来进行a样式的绑定。特别说明:vue的分隔符默认是,在分隔符里面的字符串会被认为是数据变量,可以通
3、过class=className方式设置class,但是vue不推荐这种方式与v-bind:class的方式混用,二者只能选其一。v-bind:class虽然与class属性里绑定变量的方式不能共存,却可以与原生的class特性共存,即一个DOM标签中允许同时出现原生class和v-bind:class。为了避免不必要的问题,要写在data中的值尽量不要用中划线,可以釆用下划线如果data中用中划线的话,需要加单引号,否则出错,而且,在v-bind中使用时,也需要加单引号。加上单引号又无法识别数据,默认为rue。可以传入多个属性动态切换多个classvdiv:class=class_a:isA
4、ctive,class_b:isActive_bv/div对象绑定exportdefaultname:test1,data()returnclassObject:class_a:true,class_b:true.class_a/*这里写需要设置的第一种样式*/.class_b/*这里写需要设置的第二种样式*/特别说明:这里v-bind直接利用对象进行绑定,需注意对象中的键名应与class样式名保持一致。数组绑定数组里的变量改变时,动态更新class列表exportdefaultname:test1,data()returnclassA:class_a,classB:class_b.class
5、_a/*这里写需要设置的第一种样式*/.class_b/*这里写需要设置的第二种样式*/绑定返回对象的计算属性强大且常用的模式v!-vue代码-exportdefaultname:test1,data()returnisActive:true,computed:classObject:function()returnclass_a:this.isActive,class_b:!this.isActive/这里要结合自身项目情况修改填写.class_a/*这里写需要设置的第一种样式7.class_b/*这里写需要设置的第二种样式7style属性绑定(内联)直接设置样式exportdefaultname:test1,data()returnselectedColor:pink,fontSize:20/注意前后名称的一致性也可以使用对象(可以参照上述class)exportdefaultname:test1,data()returnstyleObjectselectedColor:pink,fontSize:20使用数组exportdefaultname:test1,data()returnstyleA:color:red,fontSize:30px,styleB:col
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 服装店装修发包合同
- 2025年度养猪场生物安全防控体系建设合同
- 2025年度劳动合同到期解除协议书及离职员工离职证明及离职手续办理指南
- 2025年度建筑劳务施工节能减排合作协议
- 2025年度分红股收益分配与权益变更协议
- 2025年度数据保密审计与保密合同
- 2025年度公司免责的旅游服务合作协议
- 2025年度创业公司股权激励及转让协议
- 2025年网络游戏行业发展现状分析:网络游戏国内用户规模不断扩大
- 岗位晋升申请书
- PMC年终个人总结精编ppt
- DBJ∕T 15-129-2017 集中空调制冷机房系统能效监测及评价标准
- U8-EAI二次开发说明
- Q∕GDW 11612.41-2018 低压电力线高速载波通信互联互通技术规范 第4-1部分:物理层通信协议
- 2006 年全国高校俄语专业四级水平测试试卷
- 新人教版数学四年级下册全册表格式教案
- 疫情期间离市外出审批表
- (完整版)全身体格检查评分标准(表)
- 装饰装修工程施工合理化建议和降低成本措施提要:完整
- (改)提高地下室侧墙刚性防水施工合格率_图文
- 电芯品质协议版本(标准版)
评论
0/150
提交评论