如何使用带有observableArray字符串的foreach内联数据绑定

时间:2012-01-03 16:51:57

标签: knockout.js

我正在将字符串推送到observableArray,我想使用'foreach'绑定<ul></ul>元素。 <li></li>项只是字符串。

我似乎无法看到我是如何做到这一点的。似乎我看到的例子显示<li>项引用了推入堆栈的js对象内的项,因此绑定到对象的属性。

我已尝试过$ data但这也不起作用。

e.g。

<ul data-bind="foreach: vm.errors()">
      <li data-bind="text: ?"></li>
</ul> 

// after json response...
$.each(response.data, function(key, errorMessage) {
     vm.errors.push(errorMessage);
});

1 个答案:

答案 0 :(得分:6)

您可以使用$data来引用该范围级别的当前数据,这样您就可以data-bind="text: $data"