[英]Should we use ng-blur with ng-change?
我關注AngularJS的ng-change
和ng-blur
,所以我想向專家確認在更新表單值時使用它們的正確方法是什么。
overrideBusinessDec()
。 對於當前的實現,由於ng-blur
,當我們點擊表單時會發生這種情況。 我可以通過從字段中刪除ng-blur
來快速修復它,它將按預期工作。 ng-blur
,則不會啟用表單。 我不知道如何解決這個問題。 有解決方案可以解決這兩個問題嗎?
<!-- main.html -->
<div>
<select kendo-drop-down-list k-data-value-field="'id'"
k-data-text-field="'text'" k-option-label="'Select'"
k-data-source="ctrlEffOptions"
ng-disabled="!processRating.controlEffectivenessRatingComputeKey"
ng-model="processRating.controlEffectivenessRatingOverrideKey"
ng-change="overrideBusinessDec()" id="controlEffBusiness" required ng-model-options="{updateOn: 'blur'}">
</select>
</div>
當元素的值ng-change
時, ng-change
會觸發,因此對於您的下拉列表是一個不錯的選擇。 當你想要在輸入時發生某些事情時,它也是文本字段的一個很好的選擇,比如自動完成。 如果您要等待用戶完成並離開文本字段,請使用on-blur
,當字段失去焦點時會觸發。
on-blur
不會影響您的表單字段是否已啟用。 你必須做其他事情才能造成這種情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.