knockout js - 一起更新重复值
我有一个页面,其中包含多个带有可编辑字段的项目。此页面上的某些项目可能是重复的。
我希望当用户编辑一个项目时,其所有重复项都反映相同的编辑值。
我怎样才能实现这个?
作为对建议的回应 -
我将它们识别为重复项,因为它们具有共同的 id。
I have a page, which has multiple items with editable fields. Some items on this page can be duplicates.
I want that when a user edits an item all its duplicates reflect the same edited values.
How can I implement this?
In Response to the suggsetions -
I identify them as duplicates as they have common id.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需确保您的重复项在视图模型中表示为相同的项目,和/或当其中一个重复项发生更改时,您有办法在 viewModel 中确定这一点。
如果 Duplicates 还不是一个 dependentObservable,您可以将它们设为一个 dependentObservable,或者订阅您正在检查重复项的 Observable,并在更改时更新任何相关的重复项。
Just make sure that your duplicates are represented as the same item in your view model, and/or you have a way of figuring that out in your viewModel when one of the duplicates changes.
If Duplicates aren't already a dependentObservable you could make them one and or do a subscribe on the Observable that you are checking for duplicates on and when that changes update any related duplicates.