Флажок ng-model со строковым значением - PullRequest
1 голос
/ 28 апреля 2019

возможно ли редактировать непосредственно во входном теге значение модели ng, если последнее является строковым значением?

Это объект JavaScript:

fields: [
 {id: 5, 
  name: "boolean", 
  type: "BOOL", 
  value: "true"
}]

Это HTML-код

<input  class="" type="checkbox" ng-model="line.value" data-ng-checked="line.value"/>

Цель состоит в том, чтобы напрямую отредактировать тег html без изменения файла json.

Избегая появления следующего сообщения об ошибке

"Ошибка: ngModel: nonassign Неназначаемое выражение "

есть ли у вас решение?

1019 * Сердечно *

1 Ответ

1 голос
/ 28 апреля 2019

Чтобы использовать строковые значения с флажком:

<input type="checkbox" ng-model="line.value"
       ng-true-value="'true'" ng-false-value="'false'" />

Чтобы использовать строковые литералы, используйте одинарные кавычки (') внутри двойных кавычек ("). В противном случае AngularJS будет анализировать их как логический тип .

Для получения дополнительной информации см.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...