2017-09-06 52 views
3

有沒有一種方法可以使用條件的AngularJS數據綁定?有條件的AngularJS模型綁定

我想綁定我的模型vm.ABC如果bool有真值,如果它有錯誤,我想綁定我的模型到vm.XYZ

+0

定義這個和什麼時候這種情況發生,就像當時的Bootstrap或更高版本 – Rakeschand

+0

檢查答案,這是你所需要的 –

+0

@Rakeschand在引導的時候。 –

回答

3
<div ng-init="vm.thirdVar = bool ? vm.ABC : vm.XYZ"> 
    <input type="text" ng-model="vm.thirdVar"> 
</div> 

vm.thirdVar在控制器

+0

讓我試試 –

+0

選民,解釋downvote? – Rakeschand

+0

您使用的是AngularJS還是Angular2 – Rakeschand

2

您可以使用ng-if。這裏是一個簡單的例子,

//if bool is true then bind vm.ABC 
<input type='text' ng-if='bool' ng-model='vm.ABC' /> 

//if bool is false then bind vm.XYZ 
<input type='text' ng-if='!bool' ng-model='vm.XYZ' /> 

這將很適合您的情況。並且,如果條件爲false,則也可以使用ng-if在UI上呈現HTML。

+0

這不是OP詢問的問題,他要求ng模型綁定,再次閱讀問題 – Rakeschand

+0

這只是一個例子。但是我改變了它。 –