2015-04-04 12 views
12

Ho un modulo e un elenco di elementi. Ho usato ng-model="searchFor" per filtrare l'elenco di elementi in modo appropriato (questa parte funziona correttamente), ma voglio anche "inviare" l'elemento filtrato, che richiederebbe anche ng-model="adding_item.name" nel campo di input (credo).Più modelli NG su un campo di input?

È possibile avere più ng-models in un campo di input? C'è un altro modo per aggirare questo?

risposta

9

Provare a utilizzare l'evento ng-change per acquisire il valore del modello e assegnarlo ad un altro elemento di input con il proprio modello -g.

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 

 
<div ng-app> 
 
    <input type="text" ng-model="input" ng-change="input1=input;input2=input; " /> 
 
    <input type="hidden" ng-model="input1" /> 
 
    <input type="hidden" ng-model="input2" /> 
 
    <br>Model 
 
    <br>{{input | uppercase}} 
 
    <br>Model 1 
 
    <br>{{input1 | uppercase}} 
 
    <br>Model 2 
 
    <br>{{input2 | uppercase}} 
 
</div>

Problemi correlati