调用函数的HTML Knockout单选按钮
HTML Knockout radio button to call function
我使用敲除来循环一个数组,以显示带有标签的单选按钮列表,我希望它能在选择单选按钮时调用函数onInputChange
。
我当前的代码是:
<p data-bind="foreach:properties">
<br>
<input name="filter" type="radio" data-bind="checked:$root.sortType, event:$root.onInputChange">
<label for="filter" data-bind="text:id"></label>
<br>
</p>
您应该在以下操作
<input name="filter" type="radio" data-bind="checked:$root.sortType, event: { change: $root.onInputChange}">
类似的东西?
var model = function() {
var sortType = ko.observable("Two");
var properties = ko.observableArray([{id: "One"}, {id: "Two"}, {id: "Three"}]);
function onInputChange(item) {
alert("changed to: " + item.id);
}
return {
sortType: sortType,
properties: properties,
onInputChange: onInputChange
};
}
ko.applyBindings(model);
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.2.0/knockout-min.js"></script>
<p data-bind="foreach:properties">
<br>
<input name="filter" type="radio"
data-bind="value: id,
checked:$parent.sortType,
event: {change : $parent.onInputChange }">
<label for="filter" data-bind="text:id"></label>
<br>
</p>
相关文章:
- 多个单选按钮组相互干扰
- 是否可以禁用jquery中的单个单选按钮
- Javascript:无法获取变量中的单选按钮值
- 通过ajax到php文件获取单选按钮值
- 互斥单选按钮和相应的输入字段
- 用于选择MVC3中单选按钮值的JavaScript
- 如何获取单选按钮的多个实例的选定单选按钮值
- react testUtils模拟点击单选按钮而不触发onchange
- 当选择组中的单选按钮时,jQuery addClass
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- Knockout JS单选按钮如果所有值都为true,则选择最后一个按钮
- Knockout.js中使用的唯一ID;对于“;单选按钮组中的标签属性
- 调用函数的HTML Knockout单选按钮
- Knockout observable可以是绑定到单选按钮值的数据吗
- 带Knockout.js的单选按钮列表
- Knockout-基于单选按钮选择的滤波器阵列
- 显示不同的
取决于单选按钮(在Knockout中) - 在knockout js中,选中的数据绑定对单选按钮不起作用
- Knockout.js:单选按钮第一次点击在3.0中不显示,在2.1-2.3中显示
- 我如何在我的Knockout.js向导中获得单选按钮选项的值