HTMLバインディングを使用して、ページの一部にコンテンツを動的にロードするためにノックアウトを使用しています。
問題は、バインドしたい html が関数 onclick を呼び出す必要があり、ノックアウトが簡単に送信するターゲットとデータに関する情報が必要なことです。
このようなもの:
myFunction($parent, $data)
HTML:
<table>
<tbody data-bind="foreach: rows" >
<tr>
<td data-bind="html: rowValue">this will be a link</td>
</tr>
</tbody>
</table>
後で、内部にノックアウト バインディングを含むリンクになるように値を設定します。
rowValue("<a href='#' data-bind=click:alert('hello')" + result.Data + "</a>");
ここのフィドルをチェックして、完全に機能するコードを確認してください。
私が書いた2行の違いを見ることができます.javascript onclickを実行すると動作しますが、明らかにkoには遅延バインディングがありません.
これについて多くの質問を見てきましたが、決定的な答えを見つけることができません。
これを KO で実行したいのですが、どうすれば実現できますか? たぶんテンプレートで?