用剔除js更改上下文

|| 我很懒,只是发布了指向我的jsfiddle的链接。我正在努力使上下文正确。如果您查看小提琴,然后在输入框中键入任何内容,它将呈现出带有联系人的模板。您可以将鼠标悬停在它们上面,然后会出现“编辑/删除”,但是当我单击它们时,它并不能按照我想要的方式工作。如果创建该方法,可以在Contact对象上调用removeContact(),但这不是我想要的。我希望它在viewModel上调用removeContact(),但是联系人不知道viewModel。显然,我只是在玩淘汰赛,因为这很有趣。任何人都对如何获取编辑和删除以调用viewModel对象上的removeContact / editContact方法有任何想法? 谢谢! 再次是链接:jsfiddle     
已邀请:
        固定版本:http://jsfiddle.net/AadrF/14/ 问题: 首先,您使用
${Id}
访问模板中的联系人ID。 JavaScript区分大小写,因此应为
${id}
(来自Contact构造函数中的
this.id
) 在模板中,要访问当前对象时,请使用
$data
。您正在使用
contact
。模板不知道4到底是什么。因此,您将
viewModel.removeContact(contact)
更改为
viewModel.removeContact($data)
。编辑联系人也一样。 从
viewModel
声明中删除
var
。现在从理论上讲ѭ9是全局的,并且应该也可以被敲除js访问,但我认为它与jsfiddle有关。     

要回复问题请先登录注册