我有一个可观察的数组,其中包含一个人员列表和一个显示其名字的表格,每个名称都有一个选择按钮。当用户点击选择按钮时,我想要屏幕上的另一个元素来显示该人的全名。有没有办法得到它,以便如果一个人从数组中删除,它也会删除显示其全名的元素?
编辑:我可以通过将self.SelectedPerson(false);
放入remove函数来实现这一点,但是有更好的方法吗?
第二次编辑:更改了jsFiddle
答案 0 :(得分:1)
这里有一个有用的事情是,在foreach
循环中的click方法中,您获取发送到函数的当前数据项,这意味着您可以将SelectedAccount
observable设置为发送到的项目功能。
检查此更新的jsFiddle:http://jsfiddle.net/jCkuY/1/
对于remove函数,您可以将selectedAccount设置为空的Account
对象,甚至可以设置为null,但是您可能需要使用if绑定。