ng-model
考虑到下面的代码,如果满足 uniqueAttribute 条件,我将尝试使用 2 个不同的对象动态构造。
<input type="text" class="form-control" ng-model="vm.isUniqueAttribute(entityDefinition)" required />
下面是它返回vm.abc
或vm.def
绑定到的函数ng-model
vm.isUniqueAttribute = function(entityDef) {
return entityDef.isUnique === 'true' ? 'vm.abc': 'vm.def';
}
但它会引发错误:
错误:[ngModel:nonassign] 表达式 'vm.isUniqueAttribute(entityDefinition)' 是不可分配的。
有没有办法像处理它一样或任何替代方法来实现这一目标?
我可以通过为其分配一些单个对象,然后将其分类为 2 个不同的对象作为最终选项。但是,只是想知道是否可以毫不费力地处理它。