我有一個divNG-init的不NG,如果
<div class="error-text" ng-if="customerIdLength > customerIdMaxLength" ng-init="error='yes'" >Error presented</div>
這裏ng-if
工作是否正常工作。
但
基於ng-init
值我正在禁用按鈕是這樣的:
<button class="btn btn-success" type="submit" ng-click="submitNumber();" ng-disabled="error=='yes'">Submit</button>
這是行不通的。 如果我把這ng-init
某些其他元素沒有ng-if
然後它工作正常。那麼背後的原因是什麼?
使用'NG隱藏/ NG-show'這些創建DOM元素,但隱藏/顯示根據條件將invoke' NG- init'但ng-if將停止創建將停止ng-init調用的DOM元素 –
我已經嘗試過'ng-show/ng-hide',但問題是我的按鈕在隱藏和顯示條件中都將被禁用。 –
@Arpit Meena,所以,你想要顯示錯誤文本時禁用按鈕,但是當錯誤文本被隱藏時,必須啓用按鈕? – Natiq