イベントバインディングの補間は機能しますか?私は成功なしで以下のことを試しました:アクションは、 "edit"、 "add"、 "cancel"のいずれかに設定されたVM変数です。編集、追加、キャンセルのVM機能があります。イベントバインディングで補間は機能しますか?
0
A
答えて
0
私はイベントバインディングで補間を使用しようとしていました。代わりに、関数としてVMを参照する方がずっと良かったです。
あなたはビューモデルのプロパティとしてアクションがあったとします。そのプロパティの値を、モデルまたはUIアクションに基づいて正しいメソッドに設定し、メソッドがメソッドとして呼び出されたときに、適切なadd/edit/cancelメソッドが呼び出されます。ビュー・モデル(ES6)内部
:テンプレート内の
setAction(method) {
if(method === "edit") {
this.action = this.editMethod;
} else if(method === "add") {
this.action = this.addMethod;
} else {
this.action = this.cancelMethod;
}
}
editMethod() {
alert("edit");
}
addMethod() {
alert("add");
}
cancelMethod() {
alert("cancel/default");
}
:
<button click.delegate="setAction('edit')">Use Edit Method</button>
<button click.delegate="setAction('add')">Use Add Method</button>
<button click.delegate="setAction('cancel')">Use Cancel Method</button>
<button click.delegate="action()">action</button>
0
ジェレミーDanyowはアウレリア結合のためのgithubの問題フォーラムに答えを提供します。
<button click.delegate="$this[action]()">${action}</button>
関連する問題
- 1. 補間ルールプロンプトで機能
- 2. 補間バインディングが機能しません
- 3. Sass補間が機能しません
- 4. angular2で補間が機能しない
- 5. Groovy withEnv補間が機能しない
- 6. ストロークダッシュ補間サンプルコードが機能しない
- 7. ngClass補間が機能しない
- 8. Angularのデータバインディングの補間はどのように機能しますか?
- 9. イオンタグ内でng-clickが補間なしで機能しない
- 10. 私のラグランジュ補間アルゴリズムが機能しないのはなぜですか?
- 11. それぞれの間の補間は機能していません
- 12. メタルカーネル関数の3Dテクスチャの補間は、Radeon gpuでは機能しません
- 13. griddata scipy補間が機能しません(ナノを与える)
- 14. 文字列補間がsetIntervalから機能しない
- 15. ng-clickイベントバインディングが角度データテーブル内で機能しない
- 16. 補完フィルタはどのように機能しますか?
- 17. フィッシュシェルで自動補完機能を拡張しますか?
- 18. OracleCommand Updateは、補間されたSQLでは動作しますが、パラメータ化では機能しません。
- 19. 位置補間が正しく機能しない
- 20. 文字列補間が機能しない
- 21. 角度2の補間が機能しない
- 22. djangoで補間しますか?
- 23. コンポーネント間のイベントバインディング(角2)
- 24. 古典的なPerlinノイズで線形補間はどのように機能しますか?
- 25. iOSの補助機能のAPIはありますか?
- 26. 補間中の角で記号の機能が何であるか
- 27. 自動補完機能Java
- 28. ページの最初の読み込み時に補間が機能しません
- 29. は、Java、私は補間可能インタフェースの実装クラスのインスタンス間を補間することができ、一般的な補間クラスがしたい
- 30. 時間間隔で機能を繰り返しますか?