可观察到淘汰赛-为什么此值会自动更新?

用户471317

我有一个名称数组,用于填充FilterBy单选按钮列表。

filterBy = ko.observableArray(["Aaa", "Bbb", "Ccc"]);
selectedFilter = ko.observable("Aaa");

我这样显示FilterBy单选按钮列表,

<div data-bind="foreach: filterBy">
    <input type="radio" name="filterby" data-bind="value: $data, checked: $parent.selectedFilterBy" /><span data-bind="text: $data"></span>
</div>

我有两个按钮-提交和取消。在提交单击时,我得到了选定的单选按钮,并将其值分配给“ selectedFilterBy”,并进行了过滤/更新等操作。在取消单击时,我要恢复选定的过滤器。我刚刚注意到,当我选择每个单选按钮时,selectedFilterBy的值正在更新。我没想到'selectedFilterBy'会自动更新。

知道为什么吗?

谢谢。

阿什温

检查绑定已被设置为更新模型$ parent.selectedFilterBy。因此,每当单击单选按钮时,都会调用选中的绑定,并且由于Knockout是2向绑定,它将更新指定的变量。

当用户更改选择哪个单选按钮时,KO会将您的模型属性设置为等于所选单选按钮的值。”

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

输入值更改时,淘汰赛可观察字段未更新

设置新值时,淘汰赛力量将可观察的事件通知订户

淘汰赛-如何使用新值重置动态可观察数组

无法在淘汰赛js中观察到数据

RxJs可观察到的重复值

为什么观察不到此淘汰赛?

计算出的强制淘汰赛在更换可观察到的内部后重新评估

用JavaScript编写类似C#的扩展以实现可观察到的淘汰赛

淘汰赛绑定包装器,输入更改不会触发可观察到的订阅

淘汰赛2d可观察阵列未更新

淘汰赛可观察到多个订阅

如何在html上显示此可观察到的淘汰赛?

淘汰赛-两个可观察的字段彼此更新

淘汰赛-添加了可观察到的未在新对象上更新的功能

淘汰赛可观察到的最新价值

当儿童可观察到的更新时,淘汰赛js css似乎没有重新计算

淘汰赛无法观察到样式属性

浏览器之间可观察到的淘汰赛共享-仅在本地更改值时订阅

在淘汰赛js中,单选按钮的可观察值未更改

可观察到淘汰赛更新

为什么可观察到的不通知是否阻止了淘汰赛?

从可观察到的淘汰赛中删除最后一个角色

选择的下拉值更改时,可观察到的淘汰赛未更新

当其ViewModel可观察到的更改时,淘汰表组件视图未更新

将recaptcha响应放入可观察到的js淘汰赛中

Html 不通过可观察的淘汰赛显示值。

淘汰赛:更改可观察值

在淘汰赛 js 中保持属性不可观察 vs 可观察有什么好处吗?

侧面可观察数组中可观察数组的变化不更新淘汰赛js中的UI