0

I'm trying to change an input box value referring to its model. The input box is inside an ng-repeat, that gets its elements from a function and not from a variable.

Is there a way for the application to print the model full path/name so that I can refer to it from the controller? (Note that the models are working, since a division beneath it with ng-show responds properly to the input model being filled.)

4

1 に答える 1

0

一般に、ngRepeat 内で関数を使用しないでください。ダイジェスト サイクルの仕組みでは、関数が複数回呼び出されることになります。それはあまり効率的ではありません。代わりに、コントローラーから関数を実行し、ngRepeat に渡すスコープ変数に割り当てる必要があります。

結局のところ、これにより問題の解決が非常に簡単になります。たとえば、各アイテムを使用$indexしてコントローラーから参照することができます。

フィドルまたはプランカーを投稿すると、この回答をより具体的なもので更新できます。しかし、いくつかのコードがなければ、それ以上のことを言うのは困難です。

于 2013-03-10T09:19:38.790 に答える