是否可以通过如下所示的数据绑定声明设置showErrorConsole可观察对象?这个炸弹带有“ k.apply is not a function ”。我知道我可以在这里使用内联函数,但这感觉不对,而且打字要多得多。
HTML:
<div data-bind="event: { mouseover: showErrorConsole(true) }" ></div>
<div id="devConsole" data-bind="visible: showErrorConsole">
<div><button data-bind="click: showErrorConsole(false)">X</button></div>
</div>
视图模型:
AjaxErrorsModel = (function () {
function Constructor() {
var self = this;
self.errors = ko.observableArray();
self.hasErrors = ko.computed(function () {
return self.errors().length > 0;
}, self);
self.showErrorConsole = ko.observable(false);
};
return Constructor;
})();