在foreach期间触发Click,但在渲染完成后不会触发

Zho*_*len 2 knockout.js

这是一个正在发生的事情.

这不是我正在寻找的行动.

我想要它,以便在表格呈现并且用户点击tr之后,应该显示信息......

在渲染过程中不应调用信息.

谁知道我做错了什么?

编辑 http://jsfiddle.net/yG6Tg/2/

Zho*_*len 14

没关系我弄清楚了.

因为我有:

<tbody data-bind="foreach: venue">
    <tr data-bind="click:$parent.info($data)">
Run Code Online (Sandbox Code Playgroud)

它自动调用该事件.我现在意识到我不需要手动传递数据,因为'this'将与函数本身绑定到数据.以下是解决方案:

<tbody data-bind="foreach: venue">
        <tr data-bind="click:$parent.info"> 

info = function() {alert(this.name);}
Run Code Online (Sandbox Code Playgroud)