使用具有敲除安全绑定的javascript三元运算符时出错

时间:2015-11-23 05:50:57

标签: javascript knockout.js

当我使用knockout-secure-binding和ko时,我尝试在data-bind中使用三元运算符时,会发生错误。

示例代码:

<div data-bind="attr: { class: itemSelected() ? 'selected' : 'unselected' }"></div>​

KSB init:

var options = {
   attribute: "data-bind",        // default "data-sbind"
   globals: window,               // default {}
   bindings: ko.bindingHandlers,  // default ko.bindingHandlers
   noVirtualElements: false       // default true
};
ko.bindingProvider.instance = new ko.secureBindingsProvider(options);

错误:

Uncaught #<Object> knockout-secure-binding.js: 4

如果我使用常规活页夹,而不包括安全活页夹,一切都按预期工作。为什么会这样?我该怎么做才能继续使用安全绑定?

0 个答案:

没有答案