如果ng-Model是字符串值,是否可以在输入标签中直接编辑ng-Model的值?
这是JavaScript对象:
fields: [
{id: 5,
name: "boolean",
type: "BOOL",
value: "true"
}]
这是html代码
<input class="" type="checkbox" ng-model="line.value" data-ng-checked="line.value"/>
目标是无需修改json文件即可直接编辑html标签。
避免出现以下错误消息
“错误:ngModel:nonassign 不可分配的表达式”
如果有解决方案?
皮质
答案 0 :(得分:1)
要在复选框中使用字符串值:
<input type="checkbox" ng-model="line.value"
ng-true-value="'true'" ng-false-value="'false'" />
要使用字符串文字,请在双引号('
)内使用单引号("
)。否则,AngularJS会将它们解析为Boolean type。
有关更多信息,请参见