Попытка отобразить значение столбца из gridcollection на основе другого значения в той же строке. Пользователь может выбирать/изменять значения в модальном формате, который содержит сетку со значениями. Когда модальное закрытие, значения передаются обратно. В этот момент я хотел бы установить значение для "Также известен как":
HTML:
Also known as: <input type="text" `ng-model="displayValue(displayNameData[0].show,displayNameData[0].value)">`
Я создал функцию в области видимости для выбора значения только тогда, когда значение "показать" истинно:
$scope.displayValue = function (show, val) {
if (show) {
return val;
}
else {
return '';
}
}
Однако, когда я закрываю modal, я получаю сообщение об ошибке:
Error: [ngModel:nonassign] Expression 'displayValue(displayNameData[0].show,displayNameData[0].value)' is non-assignable.
Ссылка plnkr: http://plnkr.co/edit/UoQHYwAxwdvX0qx7JFVW?p=preview