0

我有一组绑定处理程序,我使用 requireJS 加载,问题是 ko 在添加处理程序之前绑定 - 这很公平!

我遇到的问题是发生这种情况时没有错误 - 淘汰赛会忽略任何尚未注册的绑定处理程序。

有什么方法可以强制出错,或者至少console.log在找不到绑定处理程序时强制出错?

例子:

<div data-bind="madeUpBinding: {}">No error here...</div>

这个 html 片段将由 knockoutjs 解析,即使madeUpBinding没有注册为绑定处理程序,也不会显示任何错误或任何内容。

4

1 回答 1

1

如果您阅读有关自定义绑定的文档,您会明白为什么它没有给出错误。您可以使用其他绑定作为将参数传递给自定义绑定的一种方式。在文档中,他们有一个slideVisible活页夹,并且他们使用一个不存在slideDuration的来传递动画的持续时间。

那么如何判断madeUpBinding是不存在的绑定,还是用于将参数传递给其他绑定的占位符?

于 2013-02-20T01:20:17.613 回答