我目前使用虚拟元素来显示验证错误(每个路径可能有多个)。自定义敲除绑定来显示错误消息
<div data-bind="foreach: validationErrors">
<!-- ko if: path == 'title' && type == 'validation' -->
<div class="field-validation-error text-danger" data-bind="text: message"></div>
<!-- /ko -->
</div>
将由此消耗的一个例子的错误是:
{
path: 'title',
type: 'validation',
message: 'Title is required'
}
我如何能实现使用自定义绑定是一回事吗?我似乎无法找到一个可以理解的例子,它足够接近我所做的任何用途。
这听起来像你想有一个[成分](http://knockoutjs.com/documentation/component-overview.html) –
我尝试了几种不同的方法,包括模板,最终将我引向一个组件。没有效果。最后,我发现了这个工作示例,它可以完成我所需的工作 - 对一个已过滤的数组执行操作。请注意,这不是我的[jsfiddle](http://jsfiddle.net/nYbpE/) – nlafratta