Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ember应用程序上运行javascript_Javascript_Ember.js - Fatal编程技术网

在Ember应用程序上运行javascript

在Ember应用程序上运行javascript,javascript,ember.js,Javascript,Ember.js,我正在写一个脚本,在一个Ember.js应用程序上添加一个教程。问题是脚本引用的元素应该由Ember应用程序加载。脚本运行时,元素尚未加载,即使脚本正在运行onload 如何确定Ember是否已加载页面?我知道控制器/模板/组件的名称,但我不知道如何指定脚本在加载完成后运行。听起来您需要安排代码在Ember渲染后运行。这样做: Ember.run.scheduleOnce('afterRender', this, yourFunction); 听起来您需要安排代码在Ember渲染后运行。这样做

我正在写一个脚本,在一个Ember.js应用程序上添加一个教程。问题是脚本引用的元素应该由Ember应用程序加载。脚本运行时,元素尚未加载,即使脚本正在运行
onload


如何确定Ember是否已加载页面?我知道控制器/模板/组件的名称,但我不知道如何指定脚本在加载完成后运行。

听起来您需要安排代码在Ember渲染后运行。这样做:

Ember.run.scheduleOnce('afterRender', this, yourFunction);

听起来您需要安排代码在Ember渲染后运行。这样做:

Ember.run.scheduleOnce('afterRender', this, yourFunction);

ready
来自
Ember的事件。应用程序
用于加载的Ember应用程序根元素

当应用程序准备就绪时,在路由开始前立即调用。调用将被延迟,直到DOM就绪

参考:

在app.js中

App = Ember.Application.extend({
    modulePrefix: config.modulePrefix,
    podModulePrefix: config.podModulePrefix,
    ready: function() {
        //this place you can write down your javascript code.
     },
    Resolver
});
如果您知道路线,请尝试
didtransformation

didTransition() {
      Ember.run.scheduleOnce('afterRender', this, function () {
      //your script code
    });
 }
参考文献:


如果您知道该组件,请尝试使用
didInsertElement
reference:

ready
来自
Ember的事件。应用程序
用于加载的Ember应用程序根元素

当应用程序准备就绪时,在路由开始前立即调用。调用将被延迟,直到DOM就绪

参考:

在app.js中

App = Ember.Application.extend({
    modulePrefix: config.modulePrefix,
    podModulePrefix: config.podModulePrefix,
    ready: function() {
        //this place you can write down your javascript code.
     },
    Resolver
});
如果您知道路线,请尝试
didtransformation

didTransition() {
      Ember.run.scheduleOnce('afterRender', this, function () {
      //your script code
    });
 }
参考文献:

如果您知道该组件,请尝试
didInsertElement
reference: