ko foreach绑定在<script> </script>中

时间:2014-09-18 10:35:05

标签: javascript knockout.js

我可以在脚本标签中使用ko foreach吗?

我做了以下事情:

<script type="text/html" id="row_hdr">
   <!-- ko foreach: rowLevelButtons -->
      <some code>
   <!-- /ko -->
</script>

我希望里面的代码可以作为数组rowLevelButtons中的项目数执行但是得到了引用错误:没有定义rowLevelButtons。

任何指针?

感谢。

1 个答案:

答案 0 :(得分:0)

如果没有看到其他代码和视图模型,很难确定,但很可能是因为它涉及上下文范围问题。如果它无法在那里找到它,如果它是视图模型根目录下的数组,则可以尝试使用$root

<!-- ko foreach: $root.rowLevelButtons -->
   <some code>
<!-- /ko -->