在AngularJS中,可以使用ng-cloak
指令来等待DOM内容加载完成之后再显示。下面是一个示例:
HTML代码:
{{title}}
{{message}}
JS代码(app.js):
angular.module('myApp', [])
.controller('myCtrl', function($scope) {
$scope.title = 'Hello';
$scope.message = 'Waiting for DOM to load...';
// 模拟一个延迟加载的操作
setTimeout(function() {
$scope.$apply(function() {
$scope.message = 'DOM loaded!';
});
}, 2000);
});
在上面的代码中, 请确保在HTML中引入AngularJS的脚本文件(ng-cloak
指令被添加到myCtrl
控制器中,我们使用setTimeout()
函数来模拟一个延迟加载的操作,当DOM加载完成后,我们更新$scope.message
的值,并通过$apply()
函数通知AngularJS进行数据绑定。
),并将上述代码保存到
app.js
文件中。相关内容