动态改变CSS和Style
2017-06-21 18:31
351 查看
官方文档:
用法1: 动态改变页面的背景图片
定义几个css:
.bgBad {background:url(images/bg_bad.png) repeat 0 0}
.bgNorm {background:url(images/bg_norm.png) repeat 0 0}
.bgGood {background:url(images/bg_good.png) repeat 0 0}
设置顶级Panel的bind-css: { bgBad: currentBgImg.get() == 0, bgNorm: currentBgImg.get() == 1, bgGood: currentBgImg.get() == 2}
定义currentBgImg变量:
var Model = function(){
this.currentBgImg = justep.Bind.observable(2);
set变量值就可以动态改变背景了
用法2:动态改变list中某一列cell的的背景图片
这个cell是一个x-col
设置bind-style: {'backgroundImage' : 'url(' +val("bgImg") +')'}
bgImg是data对象中的一个字段,可以根据规则来设置值,比如:
var rows = ret.result.rows;
for (var index in rows) {
if (rows[index].val > 100) {
rows[index].bgImg = "images/bg_bad.png";
} else {
rows[index].bgImg = "images/bg_norm.png";
}
}
WeX5数据绑定05:css绑定 (http://doc.wex5.com/data-bind-css/)
WeX5数据绑定:style绑定 (http://docs.wex5.com/data-bind-style/)
用法1: 动态改变页面的背景图片定义几个css:
.bgBad {background:url(images/bg_bad.png) repeat 0 0}
.bgNorm {background:url(images/bg_norm.png) repeat 0 0}
.bgGood {background:url(images/bg_good.png) repeat 0 0}
设置顶级Panel的bind-css: { bgBad: currentBgImg.get() == 0, bgNorm: currentBgImg.get() == 1, bgGood: currentBgImg.get() == 2}
定义currentBgImg变量:
var Model = function(){
this.currentBgImg = justep.Bind.observable(2);
set变量值就可以动态改变背景了
用法2:动态改变list中某一列cell的的背景图片
这个cell是一个x-col
设置bind-style: {'backgroundImage' : 'url(' +val("bgImg") +')'}
bgImg是data对象中的一个字段,可以根据规则来设置值,比如:
var rows = ret.result.rows;
for (var index in rows) {
if (rows[index].val > 100) {
rows[index].bgImg = "images/bg_bad.png";
} else {
rows[index].bgImg = "images/bg_norm.png";
}
}
相关文章推荐
- 如何通过javascript动态改变按钮的css属性值
- javascript 动态改变层的Z-INDEX的代码style.zIndex
- jQuery+CSS动态改变class
- 如何动态设置css的float(cssFloat/styleFloat)
- javascript 动态改变层的Z-INDEX的代码style.zIndex
- c#动态改变CSS
- [网络收集]动态加载CSS,解决母版页无法改变CSS的问题
- SharePoint 2010自定Page Layout不改变core4.css加入自定义style和markup
- 使用js改变DOM样式的三种方式 - 动态创建style标签
- js动态改变控件的css以及js检查全半角
- 动态创建/增加css style script 用正则表达式 兼容IE firefox
- 动态改变CSS
- Flex 动态改变界面CSS问题
- 动态改变Style【例如动态改变Master Page,改变Butonn Text】
- CSS动态改变样式
- 用正则表达式 动态创建/增加css style script 兼容IE firefox
- javascript动态改变层的Z-INDEX的代码style.zIndex
- JS动态引入js,CSS——动态创建script/link/style标签
- 从动态改变元素(对象)的内嵌样式(in-line style)再看DHTML