我正在使用微风 + 淘汰赛作为基础热毛巾模板。使用此模板,我可以进行一些绑定,例如:
<select data-bind="options: $parent.rolesList, value: role">
其中 rolelist 是一个 ko.observableArray() ,而 role 是一个字符串属性。这个例子一切都很好。
当我尝试进行一些更复杂的数据绑定时,我的问题就开始了,即:
select data-bind="options: mycollection, optionsText: 'dictionary().name()'"></select>
在这个新示例 mycollection 中,它是 ko.observableArray() 和 dictionary().name(),它是“对象属性”加上一个字符串属性。如果我去 chrome 调试器,我可以看到 mycollection()[0].dictionary().name() 有一个值。
所以我不知道我做错了什么。这是一个简短的例子(你可以看到我只使用 dictionary.name)http://jsfiddle.net/rolandomartinezg/BN2ZP/2/