使用带HTML按钮的Knockout
Using Knockout with an HTML button
我以以下方式成功地使用了敲除:
<div id="Options" data-bind="foreach: Options">
<button type="button" data-bind="css: { selected: IsSelected }, enable: $parent.allow, click: $parent.select"><img src="/path/to/img.png"/></button>
</div>
现在,我正试图用以下内容将按钮更改为图像:
<div id="Options" data-bind="foreach: Options">
<input type="image" data-bind="css: { selected: IsSelected }, attr:{src:/path/to/img.png}, enable: $parent.allow, click: $parent.select" />
</div>
我的目标是使用淘汰赛将每个选项与自己的图像配对。
按钮没有加载第二个选项,所以我认为语法不正确。知道为什么它不起作用吗?
设置图像源的方式是错误的。您试图将其设置为字符串的值,但需要将其写成字符串文字(即带引号)。您之所以能够在其他绑定中不设置绑定,是因为它们是视图模型的属性。
其中任何一个都应该有效:
<input type="image" data-bind="css: { selected: IsSelected }, attr:{src:'/path/to/img.png'}, enable: $parent.allow, click: $parent.select" />
<input type="image" src="/path/to/img.png" data-bind="css: { selected: IsSelected }, enable: $parent.allow, click: $parent.select" />
相关文章:
- 使用带HTML按钮的Knockout
- Knockout JS单选按钮如果所有值都为true,则选择最后一个按钮
- Knockout.js中使用的唯一ID;对于“;单选按钮组中的标签属性
- 调用函数的HTML Knockout单选按钮
- 如何使用 Knockout js 在单击按钮时显示动态生成的文本区域
- 将 jqGrid 行按钮绑定到 Knockout JS 时超出了最大调用堆栈大小
- Knockout observable可以是绑定到单选按钮值的数据吗
- 为什么我的Knockout Radio按钮在使用单击绑定的另一个元素内时会失败
- 为什么不是't使用按钮栏时,PageDown编辑器触发Knockout值更新
- 带Knockout.js的单选按钮列表
- Knockout-基于单选按钮选择的滤波器阵列
- 显示不同的
取决于单选按钮(在Knockout中) - 如何通过单击knockout.js中的按钮显示数字
- knockout -如何获取按钮's文本值
- 使用knockout更新动态生成的按钮文本
- 在knockout js中,选中的数据绑定对单选按钮不起作用
- 如何在Knockout.js中基于绑定值隐藏按钮
- Knockout.js:单选按钮第一次点击在3.0中不显示,在2.1-2.3中显示
- CSS动画没有在点击按钮时使用Knockout代码启动,也没有调度点击事件
- Knockout.js按钮仅在observableArray的最大索引上可见