我正在使用如下所示的列数据呈现HTML:
<td data-bind="html: content"></td>
在ViewModel中,内容可以包含应该响应viewmodel事件的元素,例如click。一个例子可以是:
<a href='#'><img src='../img/search.png' data-bind='click: function() { foo() }' ></img></a>
在这种情况下,不会调用foo()
函数。 $root.foo()
或$parent.foo()
(我在foreach语境中。
你能帮我吗?
答案 0 :(得分:0)
您不必说foo()函数是一个函数。
我的意思是你不使用function() {foo() } syntax
你应该能够通过使用函数调用本身来实现它:
<a href='#'><img src='../img/search.png' data-bind='click:foo()' ></img></a>