-2

ng-changeドロップダウンボックスのイベントで回答欄の回答をキャンセルしたいです。回答フィールドに動的にアクセスする方法が必要です。コードはng-repeatタグに埋め込まれています。詳しくはPLUNKERをご覧ください。

4

1 に答える 1

0

いくつかのこと...

最初に、そこにある 2 番目の ng-repeat を取り除く必要があります。これは完全に不要であり、次のステップに必要な $index を台無しにします。

削除する

ng-repeat="(key, pair) in variable"

次に、選択した ng-options を次のように変更します...

ng-options="var.questionDes for var in variable.questionList"

その余分な ng-repeat は、スペースの無駄でした。

そこからは簡単です。選択に ng-change を追加するだけで、入力にアタッチされた ng-model が空の文字列になります...

ng-change='answers[$index] = ""

これはあなたのために働くプランカーですhttp://plnkr.co/edit/5OgYSVhfNs5j7QCjF6vU?p=preview

于 2015-02-05T18:00:58.430 に答える