【发布时间】:2012-12-12 10:56:46
【问题描述】:
有没有办法从 JavaScript 函数调用 Angular 函数?
function AngularCtrl($scope) {
$scope.setUserName = function(student){
$scope.user_name = 'John';
}
}
我的 HTML 中需要以下功能:
jQuery(document).ready(function(){
AngularCtrl.setUserName();
}
这里的问题是我的 HTML 代码在页面加载时存在,因此 html 中的 ng 指令没有被编译。所以我想在加载DOM时$compile(jQuery("PopupID"));。
有没有办法在文档就绪时调用 Angular 函数?
【问题讨论】:
-
我不明白你的 setUserName 函数——它需要一个学生参数,但硬编码“约翰”?你能在控制器中而不是在方法中做你需要的事情吗?例如,函数 MyCtrl($scope) { $scope.user_name = 'John'; ... }。还是为时已晚?如果您使用 ng-view,也许 $viewContentLoaded 会有所帮助:stackoverflow.com/questions/11454383/…
标签: javascript angularjs