我发现了一些类似的问题,但他们都没有看到完全解决这个问题。使用attr绑定数据绑定动态命名的data- *属性
我想添加属性到一个基于'标签'列表的元素。每个标签都是一个组的一部分。该组将是属性名称,并且标签将全部位于值中。
基本上,我想要执行类似这样:
<ul data-bind="foreach: Options">
<li>
<a href="#"
data-bind="text: $data,
attr: { 'data-' + $parent.Name : $data,
'data-multiselect': $parent.IsMultiSelect.toString(),
'rel': $parent.Name }">
</a>
</li>
</ul>
代码的重要组成部分,是attr: { 'data-' + $parent.Name : $data
...
我试图使这项工作,如确定各种方法属性名称,计算它们,调用函数等,但淘汰赛只是不会处理它们。
无用甚至' '数据 - ' + $ parent.Name()'? – alu 2014-12-03 00:31:03
不能解决问题 – 2014-12-03 00:34:58
这个怎么样? http://jsfiddle.net/t5m0edz1/ – alu 2014-12-03 01:02:34