我知道如何在KO中編寫服裝綁定。但是,當您使用杜蘭達時,我在哪裏放置代碼?我已經使用視圖附加和激活,我也沒有得到任何愛。ko綁定不會與durandal配合
這裏是低於
//knockout-handlers.js
define(function (require) {
ko.bindingHandlers.slideVisible = {
init: function (element, valueAccessor) {
var value = ko.utils.unwrapObservable(valueAccessor());
$(element).toggle(value);
},
update: function (element, valueAccessor, allBindingsAccessor) {
var value = valueAccessor(), allBindings = allBindingsAccessor();
var valueUnwrapped = ko.utils.unwrapObservable(value);
var duration = allBindings.slideDuration || 400;
if (valueUnwrapped == true)
$(element).slideDown(duration);
else
$(element).slideUp(duration);
}
};
ko.bindingHandlers.fadeVisible = {
init: function (element, valueAccessor) {
var value = ko.utils.unwrapObservable(valueAccessor());
$(element).toggle(value);
},
update: function (element, valueAccessor, allBindingsAccessor) {
var value = valueAccessor(), allBindings = allBindingsAccessor();
var valueUnwrapped = ko.utils.unwrapObservable(value);
var duration = allBindings.fadeDuration || 400;
if (valueUnwrapped == true)
$(element).fadeIn(duration);
else
$(element).fadeOut(duration);
}
};
});