javascript – 如何在knockout js中访问’foreach:’绑定的大小>

前端之家收集整理的这篇文章主要介绍了javascript – 如何在knockout js中访问’foreach:’绑定的大小>前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在本文档中:使用’foreach’绑定实现了 http://knockoutjs.com/documentation/foreach-binding.html迭代:
<tbody data-bind="foreach: people">

是否可以通过javascript / jquery访问此绑定的大小?

类似于:alert(‘人员大小是’people.size);

我需要访问大小才能进行简单的验证检查.

解决方法

你的意思是在foreach中吗?您可以在循环中调用父级,然后再次访问可观察数组:
$parent.people().length

或者您绑定视图模型的任何地方,您都可以调用

people().length

或者,您可以将计算的observable添加到视图模型中.在视图模型代码中,将其分配给名为self的var,然后:

var peopleCount = ko.computed(function()
{
    return self.people().length;
}

猜你在找的JavaScript相关文章