JSFiddle:http: //jsfiddle.net/PTSkR/177/
期望的行为:当我单击关闭或 x 按钮时,模式关闭,但如果单击“显示”,我仍然可以再次打开它。
发生了什么:模式关闭一次,然后再也不会打开。
代码:
ko.bindingHandlers.showModal = {
init: function (element, valueAccessor) {
},
update: function (element, valueAccessor) {
var value = valueAccessor();
if (ko.utils.unwrapObservable(value)) {
$(element).modal('show');
// this is to focus input field inside dialog
$("input", element).focus();
}
else {
$(element).modal('hide');
}
}
};