AngularJs中,如何在数据加载完成后,执⾏Js脚本1、⾃定义服务
app.
directive(
'onFinishRenderFilters',
function (
$timeout) {
return {
restrict:
'A',
link
:
function (
scope,
element,
attr) {
if (
scope.
$last ===
true) {
$timeout(
function () {
scope.
$emit(
'ngRepeatFinished');
});
}
}
};
});
2、html 使⽤ng-repeat循环渲染数据 然后在监控的地⽅添加 定义好的<
tbody
>
<
tr
ng-repeat=
"item in itemArr"
on-finish-render-filters
angular和angularjs>
<
td
ng-bind=
"item.title"
></
td
>
<
td
ng-bind=
"icetype"
></
td
>
<
td
ng-bind=
"item.district"
></
td
>
<
td
ng-bind=
"ateTime"
></
td
>
<
td
ng-bind=
"ateDepartment" ></
td
>
<
td
ng-bind=
"ateUserName" ></
td
>
</
tr
>
</
tbody
>
3、最后在控制器中使⽤$scope.
$on(
'ngRepeatFinished', function (
ngRepeatFinishedEvent) { //
});
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论