Sono abbastanza nuovo per Angular e provare le opzioni di ng. Nel mio controller, ho:nascondere un'opzione in ng-options
$scope.permissionLevels = [
{ value: "ROLE_READ", text: "Read Only" },
{ value: "ROLE_WRITE", text: "Write" }
];
Nel mio modello, ho:
<select ng-options="permissionLevel.text for permissionLevel in permissionLevels" ng-model="selectedValue"></select>
seconda della vista, voglio nascondere leggere o scrivere. Quindi nel mio controller, ho un altro flag che indica quale vista è. Prima di NG-opzioni che ho usato, ho avuto un normale selezionare discesa e ha fatto qualcosa di simile:
<select>
<option>Read Only </option>
<option ng-show="shouldShowWrite">Write </option>
</select>
C'è un modo per fare questo con NG-opzioni? Grazie.
Perché non si manipola l'array '$ s cope.permissionLevels' a seconda della vista? – Horen
Se la matrice viene utilizzata in più di una posizione, la modifica potrebbe avere effetti collaterali indesiderati. – MBielski