【发布时间】:2016-03-23 23:43:15
【问题描述】:
我想以某种方式根据我从 js 获得的名称值动态设置图像源。
我尝试了类似的方法来设置特定 div 的 css 类以使其与图像一起使用,但它不起作用。我想要实现的是 src 根据名称值动态更改
<img data-bind="attr:{src: 'image1.jpg' : Name == 'Package 1', src: 'image2.jpg' : Name == 'Package 2'}" />
作为参考,这是适用于 css 样式的内容:
<div data-bind="css: { package1_css: Name == 'Package 1', package2_css: Name == 'Package 2'" />
【问题讨论】:
-
attr是属性,你不能像className里面的css那样使用它,带有条件检查。在这里查看演示jsfiddle.net/LkqTU/28142(切换黑白图像)
标签: javascript knockout.js knockout-2.0