0

次のようにバインドされた列データを使用して HTML をレンダリングしています。

<td data-bind="html: content"></td>

ViewModel コンテンツには、クリックなどのビューモデル イベントに応答する要素を含めることができます。例は次のとおりです。

<a href='#'><img src='../img/search.png' data-bind='click: function() { foo()  }' ></img></a>

この場合、foo()関数は呼び出されません。どちらでも$root.foo()ない$parent.foo()(私は foreach コンテキストの中にいます。

助けてください。

4

1 に答える 1

0

foo() 関数が関数であると言う必要はありません。

これが意味することは、あなたが使用しないということですfunction() {foo() } syntax

関数呼び出し自体を使用するだけで、それを機能させることができるはずです。

<a href='#'><img src='../img/search.png' data-bind='click:foo()' ></img></a>
于 2013-03-04T13:51:46.410 に答える