【angular】利用$scope.$apply() 按需要強制渲染前端頁面


一、簡介

AngularJS通過使用自己的事件處理循環,改變了傳統的Javascript工作流。
這使得Javascript的 執行被分成原始部分和擁有AngularJS執行上下文的部分。
只有在AngularJS執行上下文中運行的操 作,才能享受到AngularJS提供的數據綁定,異常處理,資源管理等功能和服務。
你可以使用 $apply() 來從普通Javascript上下文進入AngularJS執行上下文。
記住,大部分情況下(如在控制 器,服務中),$apply都已經被用來處理當前事件的相應指令執行過了。
只有當你使用自定義的事件回調或者是使用第三方類庫的回調時,才需要自己執行 $apply 。

二、在使用滑動驗證的回調中按需提示信息,結果提示信息不顯示

解決方案:

$scope.$apply(function () {
    Tip.setMessage('請輸入新的手機號~', 'clear', false);
});

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM