binding - Knockoutjs 原生模板绑定(bind)和简单的字符串数组

标签 binding mvvm knockout.js templatebinding knockout-2.0

我正在尝试理解原生 knockoutjs template binding , 特别是 foreach binding .

只是想知道如何使用 native 出价访问当前项目?与 jQuery.tmpl可以使用 $item 之类的东西/$data .当数据源是基元数组时如何使用 native 模板绑定(bind)执行相同操作,因此每个项目都没有命名字段?这里是 JSFiddle有两个例子,第一个 - 使用本地绑定(bind),其中数据源是自定义对象数组,第二个 - 绑定(bind)到字符串数组。我无法让它工作,看起来我错过了一些明显的东西?

基本上我试图理解 native 绑定(bind)并能够使用 native 绑定(bind)重构以下示例:JSFiddle: Comma separated list of checked items所以我可以保留一个可观察的变量,它代表一个逗号分隔的检查项目列表。

最佳答案

您可以使用 $data访问原始值,例如:http://jsfiddle.net/rniemeyer/M73S8/3/ .

这是另一个更新的 fiddle :http://jsfiddle.net/rniemeyer/EGAH9/8/ .不确定要在其中支持的确切功能。

关于binding - Knockoutjs 原生模板绑定(bind)和简单的字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9472093/

相关文章:

android - xml中的数据绑定(bind) slider

javascript - 当数组内的可观察值之一发生更改时,更新父 knockout 可观察值数组项

javascript - knockout JS : RangeError: Maximum call stack size exceeded;

javascript - 将 Knockout 绑定(bind)应用于页面的特定部分 : What am I doing wrong?

c# - 如何从后面的 C# 代码更新 WPF 绑定(bind)的值?

binding - SSL 主机头 ip 的服务器绑定(bind)设置为 255.255.255.255

WPF Datagrid selecteditem = MVVM 中的 null

javascript - 使用绑定(bind)调用 javascript 函数

android - 在 Activity 和 ViewModel 之间传递数据

wpf - 根据导航取消并启动新的异步任务