当页面变为活动状态时,Knockout自动单击

Knockout auto click when the page became active

本文关键字:Knockout 单击 活动状态      更新时间:2023-09-26

我正试图对我的一个跨度使用数据绑定点击,但当我尝试这样做时,该功能会在页面变为活动时启动,而不必等待用户按下。知道为什么吗???

<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>

如果您想将额外的参数传递给您的点击处理程序函数,则需要将函数调用包装为匿名函数:

<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>

另请参阅文档:注意2:访问事件对象,或传递更多参数