考慮到下面的代碼,我試圖用2個不同的對象動態地構造ng-model
,如果它滿足uniqueAttribute條件的話。有沒有辦法分配一個函數並動態創建ng-model?
<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';
}
的功能,但它引發的錯誤爲:
Error: [ngModel:nonassign] Expression 'vm.isUniqueAttribute(entityDefinition)' is non-assignable.
有沒有一種方法來處理它喜歡或任何替代方法來實現這一目標?
我可以通過分配一個單獨的對象,然後將其分類爲2個不同的對象作爲最終選項。但是,只是想知道是否可以毫不費力地處理它。
您的代碼必須正常工作。是否定義了'entityDefinition'(這是參數)?該問題僅在參數內。 – SaiUnique
無法將功能分配給ng-model – Mithun
需要使用參數本身來構建它。如果它是真的,它會阻止綁定到trueobject或falseobject – Mithun