js文件:
app.directive('onFinishRenderFilters', function($timeout) {
return {restrict:'A',//以属性的形式应用(E 作为元素名使用,A 作为属性使用,C 作为类名使用,M 作为注释使用)
link : function(scope, element, attr) {
if (scope.$last === true) {
$timeout(function() {
scope.$emit('hideElement');
});
}
}
};
});
$scope.$on('hideElement', function(hideElement) {
$(".dellabel").hide();
});
HTML文件:
<a ng-click="show(t.task_id)" class="tablelink dellabel" on-finish-render-filters> 删除</a>
本文介绍了一个AngularJS自定义指令'onFinishRenderFilters'的实现方式,该指令用于在DOM元素渲染完成后触发特定事件。通过示例展示了如何利用$timeout与$emit服务来隐藏带有'dellabel'类的HTML元素。
224

被折叠的 条评论
为什么被折叠?



