我以这个例子作为我的代码的根据
http://jsfiddle.net/rniemeyer/WpnTU/
当您选择一个项目时, 我希望对话框的标题具有可观测的 s 值
我设法通过另立一个约束性海关 来达到这个目的
ko.bindingHandlers.dialogOptions = {
update: function(element, valueAccessor) {
var options = ko.utils.unwrapObservable(valueAccessor());
if (options ) {
$(element).dialog(options);
}
}
}
添加了一个新的可观测功能以查看模型, 并在选定项目时设置模型
this.selectProduct = function(product) {
self.dialogOptions({ title: product.name() });
self.selectedProduct(product);
}