Tentativo di visualizzare un valore di colonna da una grigliacollection in base a un altro valore nella stessa riga. L'utente può selezionare/modificare i valori in una modale che contiene una griglia con valori. Quando la modale si chiude, i valori vengono restituiti. In quel momento mi piacerebbe impostare un valore per 'anche noto come':Errore: [ngModel: nonassign] L'espressione non è assegnabile
html:
Also known as: <input type="text" `ng-model="displayValue(displayNameData[0].show,displayNameData[0].value)">`
ho creato una funzione scopo di selezionare il valore solo quando il valore 'show' è vero:
$scope.displayValue = function (show, val) {
if (show) {
return val;
}
else {
return '';
}
}
Tuttavia quando chiudo il modale ottengo un errore:
Error: [ngModel:nonassign] Expression 'displayValue(displayNameData[0].show,displayNameData[0].value)' is non-assignable.
riferimento plnkr: http://plnkr.co/edit/UoQHYwAxwdvX0qx7JFVW?p=preview
Solo per informazioni. Questo errore si verificherà anche in caso di nomi di modelli senza cammello. ie; ng-model = "nome-dipendente" passerà per errore, dove come ng-model = "employeeName" non ha problemi. –