在敲除绑定属性中将id从视图传递到javascript

在敲除绑定属性中将id从视图传递到javascript,javascript,jquery,knockout.js,Javascript,Jquery,Knockout.js,我有这个链接,我有一个数据绑定到它的属性,如userId和typeId。我如何在('click')上将这些相同的id传递到我的javascript中。。。功能 <div class="removeUser"> <a id="userRemoveSubmit" class="icon-minus" href="#" data-bind="attr: { 'data-user-id': ID(), 'data-type-id': TypeId()}"></a&g

我有这个链接,我有一个数据绑定到它的属性,如userId和typeId。我如何在('click')上将这些相同的id传递到我的javascript中。。。功能

<div class="removeUser">
    <a id="userRemoveSubmit" class="icon-minus" href="#" data-bind="attr: { 'data-user-id': ID(), 'data-type-id': TypeId()}"></a>
</div>

当我试着运行它时,我得到了未定义的userId和typeId。如何正确地从视图中传入id?

您可以在knockout中使用“click”绑定,而不是连接click事件处理程序。单击绑定调用的函数将接收当前模型值作为第一个参数。所以你可以做:

<a class="icon-minus" href="#" data-bind="click: removeUser"></a>
见(特别是“注1”)

<a class="icon-minus" href="#" data-bind="click: removeUser"></a>
function removeUser(item) {
    alert(item.ID());
    alert(item.TypeId());
}