Próba wyświetlenia wartości kolumny z kolekcji grid opartej na innej wartości w tym samym wierszu. Użytkownik może wybierać/zmieniać wartości w modalu, który zawiera siatkę z wartościami. Kiedy modal się zamyka, wartości są przekazywane z powrotem. W tym momencie chciałbym ustawić wartość dla „znany również jako”:Błąd: [ngModel: nonassign] Wyrażenie jest nieprzenoszalne
html:
Also known as: <input type="text" `ng-model="displayValue(displayNameData[0].show,displayNameData[0].value)">`
stworzyłem funkcję w zakresie, aby wybrać wartość tylko wtedy, gdy wartość „Show” jest prawdziwe:
$scope.displayValue = function (show, val) {
if (show) {
return val;
}
else {
return '';
}
}
jednak kiedy zamknąć modal pojawia się błąd:
Error: [ngModel:nonassign] Expression 'displayValue(displayNameData[0].show,displayNameData[0].value)' is non-assignable.
odniesienie plnkr: http://plnkr.co/edit/UoQHYwAxwdvX0qx7JFVW?p=preview
Tylko dla informacji. Ten błąd wystąpi również w przypadku nazw modeli bez obudowy wielbłąda. to znaczy; ng-model = "employee-name" przejdzie przez błąd, gdzie jako ng-model = "employeeName" nie ma problemu. –