1. 不好的做法: 将style属性看做一个普通的字符串属性进行绑定。
a. <元素 :style="变量">
data:{
变量: "css属性:值; css属性:值;..."
}
b. 问题: 极其不便于只操作其中某一个css属性
2. 好的办法: 将style看做一个对象来绑定。每个css属性都是对象中的一个属性。
结果: "css属性1:属性值1; css属性2:属性值2;..."
↑ ↑ ↑ ↑
a. <元素 :style="{ css属性1: 变量1, css属性2: 变量2, ... }"
data:{
变量1:"属性值1",
变量2:"属性值2",
... ...
}
b. 优点: 轻易只修改其中某一个css属性值,而不影响其他属性值
c. 问题: 如果多个css属性的变量零散的保存在data中,如果多个元素都需要控制内联样式,就极容易发生冲突。
d. 示例: 控制一个飞机的飞行
1_style.html
3. 更好的解决办法:企业网站设计,品牌网站建设,将每个元素所需的所有内联样式变量,集中保存在data中的一个对象里。
a. <元素1 :style="变量名1">
<元素2 :style="变量名2">
data:{
变量名1:{
css属性:值,
... : ...
},
变量名2:{
css属性:值,
... : ...
}
b. 优点: 避免不同元素间相同css属性的冲突
c. 示例: 控制两个飞机的飞行
1_style2.html
4. 问题: 如果元素上有些内联css属性是固定不变的,而有些css属性是可能发生变化的?
5.解决:对于网站开发而言,其实在一个元素上写死的固定不变的style和动态变化的:style是可以并存的。最后运行的结果是,:style动态生成的css属性会和style中固定不变的属性合并为最终应用到元素上的style属性。
结果: style="固定不变的css属性:值; 变化的css属性: 值; ..."
↑ ↑
<元素 style="固定不变的css属性:值" :style="变量"
data:{
变量:{
变化的css属性: 值
}
}
比如: <img style="left:50%" :style="img1Style" src="img/p3.png">
data:{
img1Style:{
marginLeft:"-200px",
bottom:"25px",
}
}
6问题: DOM中经常批量修改一个元素的多个css属性,如果单个修改每个css属性值,代码会很繁琐
7.解决: 用class来代替单独修改每个css属性。
工业互联复网是有结构性、系统性和逻辑性的;它具有更强的专业性、关联性和流程性、时序性和解析性等特点。与传统互联网相比,工业互联网有哪些特征呢制?...
网站设计中有一种设计效果叫“视觉特效”,很多网站建设者已经很重视这个东西了。在人们越来越多追求新颖别致和更加逼真的动画效果的时代,视差效果很好的...
互联网医疗也还需要各方面的政策法规的规范,对准入、资质、能力等多方面的监管才可以促进医疗网站建设的发展,其实互联网只是一个手段,最终的服务对...
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。
广州天河区珠江新城CBD商业中心富力盈力大厦北塔2706
020-38013166(网站咨询专线)
400-001-5281 (售后服务热线)
深圳市坂田十二橡树庄园F1-7栋
Site/ http://www.szciya.com
E-mail/ itciya@vip.163.com
品牌服务专线:800-830-7089
长沙市天心区芙蓉中路三段398号新时空大厦5楼
联系电话/ (+86 0731)88282200
品牌服务专线/ 400-966-8830
旗下运营网站:
Copyright © 2016 广州思洋文化传播有限公司,保留所有权利。 粤ICP备09033321号 Copyright © 2016 ciya. Inc. All rights reserved