我有data_bind =“checked”绑定的radiobuttons。我需要调用自定义函数来在检查其中一个radiobutton时自定义ui。 HTML
日常 每周 每月一次<div data-bind="visible: FrequencyType() == 1">
Message 1
</div>
<div data-bind="visible: FrequencyType() == 2">
Message 2
</div>
<div data-bind="visible: FrequencyType() == 3">
//Before show html here I want to call js function
</div>
JS
function AppViewModel() {
this.FrequencyType = ko.observable("0");
}
$(document).ready(function () {
viewModel = new AppViewModel();
// Activates knockout.js
ko.applyBindings(viewModel);
});
jsfiddler 怎么能用淘汰赛来做呢?
答案 0 :(得分:1)
最简单的方法是在FrequencyType
上创建手动订阅。
http://jsfiddle.net/jearles/TuBzb/1/
this.FrequencyType.subscribe(function(newValue) {
if (newValue == 3) {
alert('3 is clicked');
}
});
答案 1 :(得分:1)