2013-02-22 89 views
1

是否有动态绑定到在敲除的对象像这样的方式:KnockoutJS值绑定动态

<label data-bind="attr:{for:$data.name}, text:$data.prettyName"></label> 
              <!-- ko if:$data.isTextBox--> 
               <input data-bind="attr:{id:$data.name,value:$parent.currentDocument().values[$data.name]}" type="text"></input> 
              <!-- /ko --> 

或者有任何其他的方法来处理K/V结合? 值被定义为{},并且随着整体类型更改值[$ data.name]被创建。

+0

我想你应该为姓名和身份证使用展开的值绑定:<标签数据绑定=“ATTR:{为:$ data.name()} ... “>。输入元素也是如此: Rustam 2013-02-23 11:12:30

回答

1

value应该没有attr

<input data-bind="attr:{id:$data.name}, value:$parent.currentDocument().values[$data.name]" type="text"></input> 
+0

哎呀!谢谢你的注意。 – maxfridbe 2013-02-25 20:09:34