javascript - element.ready 与 angular.element($document).ready

标签 javascript angularjs

我正在研究一个指令,但我不想玩 $document$window , 只有 element本身。

之前我有:

angular.element($document).ready(function() {...});

并且正在工作,就在几分钟前我改变了,并把:

element.ready(function() {...});

它也在工作。

所以,当我说 element.ready(function() {...})我是否告诉 Angular 在元素 <my-directive></my-directive> 时运行该函数?准备好了?或者我在做什么?

我问这个是因为我想知道,为什么我这样做它仍然有效 element.ready相反。

最佳答案

你也不需要。

ready 不是必需的,因为元素必须存在才能触发链接功能。也没有元素级别就绪事件......它仅用于文档级别以说明现有页面的完整主体。当 Angular 正在编译指令时,那个阶段早就结束了。

您可以在指令的link 函数中直接对元素 进行任何操作或事件绑定(bind)

关于javascript - element.ready 与 angular.element($document).ready,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31394471/

相关文章:

Javascript 棋盘打印

javascript - 页面加载后加载ajax

javascript - Keydown/Keyup 被调用 7 次

javascript - 渲染没有返回任何内容,但我不知道为什么

javascript 有一个 Twitter 主页,如推文推送并等待新内容

javascript - 检查当前时间是否落在 JavaScript 中的特定时间间隔内

javascript - 如何使用具有工作 ng-click 功能的 angularjs 添加 html 按钮

javascript - Angularjs - 在 HTTPS URL 上使用 $http

Javascript、angularjs、ng-mouseover可以动态插入吗?

javascript - 语法错误 : Token '{' invalid key at column 2 of the expression [{{id}}] starting at [{id}}]?