3
我有以下的自定義綁定Knockout.js - 在一個綁定接入觀察到的,不僅僅是它的價值
ko.bindingHandlers.dialogFor = {
init: function(el, valueAccessor) {
$(el).dialog();
var val = valueAccessor();
if(ko.isObservable(val))
$(el).on('dialogclose', function(){
val(null)
});
}
};
這讓我簡單地通過設置觀測標記與dialogFor
一個HTML片段的結合和打開的對話框。
不幸的是,傳入的值總是被解包,所以if檢查從不傳遞並且重置對話框關閉時的observable不起作用。
我如何獲得通過的實際可觀察值,而不僅僅是解包值?