js 調用 angularJs 的方法


方法一:通過controller來獲取

var appElement = document.querySelector('[ng-controller=mainController]');

// 獲取$scope變量:
var $scope = angular.element(appElement).scope(); 

// 如果先調用 Controller 里面的方法的話

$scope.func1('xxx');

// 改變了值之后還需要調用一下下面的方法, 才可以刷新最新改變的內容

$scope.$apply()

方法二:通過DOM操作獲取

//通過DOM操作獲取app對象
var element = angular.element($document.getElementById("app")); // app 是ng-app所在的DOM元素的id的值
//得到app對象,可以獲取app的controller
var controller = element.controller();
//得到app對象,可以獲取app的$scope
var scope = element.scope();
//調用$scope中的方法
scope.sub1();
//調用方法后,可以重新綁定,在頁面同步(可選)
scope.$apply();
//調用字段
scope.field1;

轉載: https://www.orchome.com/1319


免責聲明!

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



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