아래 코드를 고려하여 uniqueAttribute 조건을 충족하는 경우 ng-model
을 두 개의 다른 개체로 동적으로 구성하려고합니다. 이 같은 처리 할 수있는 방법이 있나요 또는함수를 할당하고 모델을 동적으로 생성하는 방법이 있습니까?
Error: [ngModel:nonassign] Expression 'vm.isUniqueAttribute(entityDefinition)' is non-assignable.
: 아래
<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';
}
에 바인딩 반환하는 기능입니다 그러나 같은 오류가 발생합니다 이것을 달성하기위한 다른 방법은 없습니까?
나는 하나의 객체를 할당하고 나중에 두 개의 다른 객체로 최종 옵션을 분류하여 할 수 있습니다. 그러나 많은 노력 없이도 처리 할 수 있는지 궁금합니다.
코드가 제대로 작동해야합니다. 'entityDefinition' (매개 변수)이 정의 되었습니까? 문제는 매개 변수 내에서만 발생합니다. – SaiUnique
은 ng-model에 기능을 할당 할 수 없습니다. – Mithun
매개 변수 자체를 사용하여 빌드해야합니다. true이면 true 객체 또는 falseobject에 바인딩합니다. – Mithun