2

这是正在发生的事情的一个jsfiddle。

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

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

渲染期间不应调用信息。

有人知道我在做什么错吗?

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

4

1 回答 1

14

没关系,我想通了。

因为我有:

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

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

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

info = function() {alert(this.name);}
于 2012-10-09T20:22:41.720 回答