1
複数のafterAddsを実行するにはどうすればよいですか?複数のafterAddをKnockoutjsに追加
%tbody{:'data-bind' => "foreach: { data: products, afterAdd: [function1, function2] }"}
複数のafterAddsを実行するにはどうすればよいですか?複数のafterAddをKnockoutjsに追加
%tbody{:'data-bind' => "foreach: { data: products, afterAdd: [function1, function2] }"}
あなたがafterAddに特異的に結合する機能は2つの機能を処理することができます:
viewModel.myAfterAdd = function(element) {
if (element.nodeType === 1) {
viewModel.someFunc();
viewModel.anotherFunc();
}
他のすべての機能を呼び出す単一のafterAdd
関数を定義します。
viewModel.afterAdd = function(domNode, index, element) {
// ...
function1(domNode, index, element);
function2(domNode, index, element);
// ...
}
jsfiddleは動作しません。 – Pascal
Githubはファイルのリンク方法を変更しました。だから、それはバイブルを破った。フィドルが修正されました。 –