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