0

我似乎有一个行为不端的模板。当我渲染

<span data-bind="text: CriteriaStub" />

<div class="row" data-bind="foreach: Foos" id=>         
            <span data-bind="text: CriteriaStub" />
            <button class="radius button small" data-bind="click: $parent.openEditDialogue($data)">Edit</button>
    </div>

我没有渲染按钮,但应用程序中的所有其他绑定都可以正常工作。当我注释掉跨度时,我收到有关应用程序中其他不相关绑定的错误。

你能发现这里正在发生的事情吗?

4

1 回答 1

1

我认为您没有正确连接 click 事件。尝试:

click: $parent.openEditDialogue

默认情况下,$data 作为该方法的第一个参数传入。

于 2013-03-06T12:25:11.243 回答