次のようなdiv内にデータバインディングonClickがあります:
data-bind='click: $root.addTable'
クリックが呼び出される前にJavaScriptを実行することは可能ですか?それが特定の条件を満たす場合、クリックを呼び出さないでください。
何かのようなもの ?:
<div id="onThisClick" data-bind='click: $root.addTable'></div>
$("#onThisClick").delegate("#all", "click", function() {
if(isTrue){
}
else {
//run data binding as normal
}
}
いくつかの検証を実行しており、呼び出されたjavascript関数に値を渡す必要があります。