当页面变为活动状态时,敲除自动点击

时间:2014-04-13 14:12:57

标签: javascript knockout.js

我尝试使用数据绑定点击一个我的跨度,但是当我尝试这样做时,该功能会在页面变为活动状态时启动,并且不会等待用户按。 知道为什么???

<div class="col-xs-2 col-sm-2 col-md-1 col-lg-1 rate">{{rate}}
    <span class="fa fa-fw fa-lg fa-edit" data-bind="click: $root.edit($parent ,$index())"></span>
    <span class="fa fa-fw fa-lg fa-times" data-bind="click: $root.delete($parent ,min)"></span>
</div>

1 个答案:

答案 0 :(得分:2)

如果要将其他参数传递给click处理函数,需要将函数调用包装成匿名函数:

<span class="fa fa-fw fa-lg fa-edit" 
     data-bind="click: function () { $root.edit($parent ,$index()) }"></span>
<span class="fa fa-fw fa-lg fa-times" 
     data-bind="click: function () { $root.delete($parent ,min) } "></span>

另见文档:Note 2: Accessing the event object, or passing more parameters