在 Ember.js 中所有视图完全渲染后执行一次代码

2023-11-26

类似于文档准备就绪,但毕竟 Ember 视图渲染

我现在正在通过覆盖 ApplicationView didInsertElement 来执行此操作,到目前为止似乎有效:

App.ApplicationView = Em.View.extend({
  didInsertElement: function() {
    // Do your magic.
  }
});

我想知道这是否是准备 Ember 文档的正确方法,或者 Ember 是否对这个简单且非常常见的事情有更原生的支持。


您可以通过重新打开基本 View 类并将其添加到渲染队列中来轻松添加“渲染后”挂钩。

这里有一些代码向您展示如何操作:

Ember.View.reopen({
    didInsertElement : function() {
        this._super();
        Ember.run.scheduleOnce('afterRender', this, this.didRenderElement);
    },
    didRenderElement : function() {
        // Override this in your View's
    }
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Ember.js 中所有视图完全渲染后执行一次代码 的相关文章

随机推荐

  • 在Java中查询系统(不是JVM)正常运行时间[重复]

    这个问题在这里已经有答案了 JavaSE 6 中是否有一种与操作系统无关的方法来查询系统 不是 JVM 我知道 RuntimeMXBean getUptime 正常运行时间 Thanks 是和不是 有系统特定查询正常运行时间的方式 例如 n
  • 使用 C# SQL 插入查询

    我目前遇到一个问题 正在尝试解决 我只是尝试在 C 的帮助下访问数据库并插入一些值 我尝试过的事情 有效 String query INSERT INTO dbo SMS PW id username password email VALU
  • 使用与列同名的变量对 data.table 进行子集化

    我想对 a 进行子集化data table使用与列同名的变量会导致一些问题 dt lt data table a sample c a b c 20 replace TRUE b sample c a b c 20 replace TRUE
  • 如何在jquery中的特定字符之后分割字符串[重复]

    这个问题在这里已经有答案了 这是我的代码 var string1 Hello how are you 我想要一个在 之后的字符串 即整个字符串中的 you 假设该字符串始终有一个 字符 并且我希望该字符之后的所有字符串都位于 jquery
  • 有没有办法将系统日志消息重定向到标准输出?

    我有一个可以以两种模式运行的应用程序 使用 CLI 或作为守护程序 我在用syslog 用于记录 但是 当在 CLI 模式下运行时 我想要所有日志记录 除了那些标记的日志记录LOG DEBUG 消息发送到控制台而不是记录 我尝试过使用set
  • 异步生成器和 Observables 之间有什么区别?

    异步生成器 一个示例案例是可读流 可观测值 处理异步数据流的基本协议 这两种方法似乎都是解决异步数据流同一问题的不同方法 除了品味问题之外 两者之间还有实际区别吗 从建议的API描述来看 observables 可以有多个订阅者 广播 异步
  • tf.audio.decode_wav 如何获取其内容?

    我正在尝试使用以下命令将一些音频文件拉入 Tensorflowtf audio decode wav 我可以看到有人正在考虑在文档中提供更多信息 但是有人有任何关于这应该如何工作的示例吗 tf audio decode wav conten
  • 从深度缓冲区获取真实的 z 值

    正如预期的那样 从着色器中的深度缓冲区采样会返回 0 到 1 之间的值 给定相机的近剪裁平面和远剪裁平面 如何计算此时的真实 z 值 即距相机的距离 From http web archive org web 20130416194336
  • 将类保存到二进制文件中 - Python

    我知道可以使用以下方法将类保存到 C 中的二进制文件中 file write Class variable size of class amount of saves file where to save 或类似的东西 我想在 python
  • MailApp.sendEmail 错误消息 - “无权调用 sendEmail”[重复]

    这个问题在这里已经有答案了 当我更改电子表格中的某些内容时 onEdit 触发器运行 我可以看到我放入代码中的所有消息框 我的函数停在这一行 MailApp sendEmail emailAddress subject message 我从
  • 是否可以仅使用区域监控 + GSM 并获得不超过 5 公里的水平精度?

    我想分享我执行的测试场景的信息 并请您分享您在区域监控方面的经验 因此 我注册了两个相对的区域 A 和 B 半径为 5 公里 所需精度为 1 公里 它们之间的距离为 20 公里 但是 从 A 到 B 时 我没有收到任何 didEnterRe
  • 如何从 Android 中的 TTF 文件读取字距调整对表

    我目前正在使用从 TTF 文件加载的外部 非标准 字体在 Canvas 上绘制文本 我想为我正在显示的文本启用字距调整 我想知道是否有可能使用 Android API 从字体中读取字距对 我想知道是否有可能使用 Android API 从字
  • 电子邮件通讯服务指南

    我正在实施一个电子邮件通讯发送服务使用 NET 和 Windows Server 技术 是否有全面的指南可以提供帮助避免电子邮件被垃圾邮件过滤器捕获以及其他机制 它们应该涵盖 合法 批量邮件发送的所有方面 SMTP 配置 DNS HTML
  • 在分支签出之间保留 git --assume-unchanged 文件

    我一直在使用git assume unchanged yacs settings development py忽略我的开发分支中的本地数据库配置文件 但是当我想切换分支 用于部署 时 我收到一条错误 指出我仍有待更改的更改 git chec
  • UIImagePickerController 裁剪?

    我读过它是自动的 但在我的情况下似乎没有发生 使用 UIImagePickerController 并将 allowedEditing 设置为 YES 我得到了带有裁剪方形叠加层的编辑视图 但是当我完成图像时 它没有按照我的预期裁剪 这个阶
  • Cols、col groups 和 css ":hover" 伪类

    我正在尝试创建一个表格来显示个人的体重指数 作为其中的一部分 我想 hover 为了 tr and tr
  • 使用 Ruby 和 Nokogiri 解析大型 XML 文件

    我有一个大型 XML 文件 大约 10K 行 需要定期解析 格式如下
  • 我可以使用 std::async 而不等待未来的限制吗?

    高水平我想在异步模式下调用一些没有返回值的函数 而不等待它们完成 如果我使用 std async 则未来对象在任务结束之前不会破坏 这使得调用在我的情况下不同步 Example void sendMail const std string
  • Pandas:将数据帧转换为列表字典

    我有一个像这样的数据框 col1 col2 A 0 A 1 B 2 C 3 我想得到这个 A 0 1 B 2 C 3 I tried df set index col1 col2 to dict 但这并不完全正确 我遇到的第一个问题是 A
  • 在 Ember.js 中所有视图完全渲染后执行一次代码

    类似于文档准备就绪 但毕竟 Ember 视图渲染 我现在正在通过覆盖 ApplicationView didInsertElement 来执行此操作 到目前为止似乎有效 App ApplicationView Em View extend