Data binding 我可以在敲除数据绑定中调用JS脚本吗?

Data binding 我可以在敲除数据绑定中调用JS脚本吗?,data-binding,knockout.js,knockout-2.0,Data Binding,Knockout.js,Knockout 2.0,我需要在敲除数据绑定中调用foreach循环中的JS函数 我需要做一些事情,比如: <div data-bind="foreach:items()"> ..... <script> jQuery(function () { jQuery('#myid').rateit({ value:$data.value }); }) </script> .... </div> ..... jQ

我需要在敲除数据绑定中调用foreach循环中的JS函数

我需要做一些事情,比如:

<div data-bind="foreach:items()">
.....
<script>
  jQuery(function () { jQuery('#myid').rateit({ value:$data.value }); })
</script>
....
</div>                              

.....
jQuery(函数(){jQuery('#myid').rateit({value:$data.value});})
....
显然它不起作用,我还没有找到在脚本标记中应用数据绑定的方法。。。有办法吗?

不,你不能

如果您想为集合(或任何可观察对象)中的每个项执行某些操作,可以使用

这将适用于您的场景:

ko.computed(function () {
    var items = this.items();

    for (var i = 0; i < items.length; i++) {
        jQuery(function () { jQuery('#myid').rateit({ value: item[i].value }); })
    }
}, viewModel);
ko.computed(函数(){
var items=this.items();
对于(变量i=0;i