是否可以为绑定处理程序传递带有方括号的数组值?,即:
<div data-bind="validator: [{class: RequiredValidator}, {class: EmailValidator}]"></div>
它适用于一个对象:
<div data-bind="validator: {class: RequiredValidator}"></div>
类值是不可观察的,只是 javascript 对象。
它抛出Message: Unexpected token )
错误。
或者我需要一些其他语法?我可以用对象包裹它,但不喜欢。
我为这个问题拍摄了项目快照,可在此处获得:http: //balin.maslosoft.com/array-validators/dev/validator.php
打开控制台,对象验证器将显示配置,而数组将失败。
这是最小的例子:http: //jsfiddle.net/piotr/fu8d0hm3/