0

ハンドルバー スクリプトからコントローラーに追加情報を送信したいと考えています。これは私のコードです:

<a {{action "resetState" data="state1" }}>reset1 </a>

コントローラーで state1 を取得できません。追加の文字列をバックエンドに送信するにはどうすればよいですか?

4

3 に答える 3

5

API によると、複数のパラメーターを渡すことができます。

html とハンドルバー:

{{officename}} 
<button {{action "actionTest" "hello" "goodbye" officename}}>See parameters through action in the console</button>

コントローラ:

actionTest: function(a, b, c){
   console.log(a);
   console.log(b);
   console.log(c);
},

このjsbinで実際に見てください

于 2013-08-27T19:27:29.877 に答える
2

次のように、アクションの名前の後に 1 つ以上のコンテキスト オブジェクトを含めることにより、アクション ハンドラに 1 つ以上のコンテキスト オブジェクトを渡すことができます。

{{action resetState state1}}
于 2012-12-03T13:42:29.447 に答える