0

ng-change "ReadData" テンプレートで選択したオプションの値を取得するにはどうすればよいですか? タイトル、ID、本文の配列です

<select class="form-control" id="inputEmail" 
    ng-change="ReadData(Template.Title)" 
    ng-model="email.Template" name="inputEmail" 
    ng-options="b.Id as b.Title for b in Template">
</select>
4

3 に答える 3

1

これはうまくいくかもしれません:

ng-change="ReadData(Template[$index].Title)"

于 2014-06-17T11:53:17.037 に答える
0

yourselectは (によってngModel) にバインドされているためemail.Template、そこからその値にアクセスできます。例えば:

<select ... ng-change="ReadData(email.Template)" ...

ただし、定義方法の結果として、ngOptionsemail.Templateテンプレートの ID にバインドされることに注意してください。テンプレート オブジェクト自体全体にバインドする場合 (たとえば、使用できるようにするemail.Template.Titleため)、次のようにコードを変更します。

<select ... ng-options="b as b.Title for b in Template" 
        ... ng-change="ReadData(email.Template.Title)" ...
于 2014-04-08T07:48:19.577 に答える