Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.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.js 在EmberJS中,在模板渲染完成后,调用什么函数来执行jQuery插件?_Ember.js - Fatal编程技术网

Ember.js 在EmberJS中,在模板渲染完成后,调用什么函数来执行jQuery插件?

Ember.js 在EmberJS中,在模板渲染完成后,调用什么函数来执行jQuery插件?,ember.js,Ember.js,我尝试过“didInsertElement”,但似乎不起作用,标记不存在,然后jQuery插件代码执行得太快。您能提供一个JSF的问题摘要吗?另外,试着做: didInsertElement: function() { Ember.run.next(optionalContext, function() { // Your code here }); } 这将在当前运行循环结束时运行代码,这将确保所有呈现和绑定都已执行 但是请提供一个jsFiddle,以便给出更精确的答案。确保

我尝试过“didInsertElement”,但似乎不起作用,标记不存在,然后jQuery插件代码执行得太快。

您能提供一个JSF的问题摘要吗?另外,试着做:

didInsertElement: function() {
  Ember.run.next(optionalContext, function() {
    // Your code here
  });
}
这将在当前运行循环结束时运行代码,这将确保所有呈现和绑定都已执行


但是请提供一个jsFiddle,以便给出更精确的答案。

确保在视图上使用内置的jQuery选择器-此。$()-即使尚未插入元素,该选择器也会工作

didInsertElement: function() {
  this.$().jQueryPlugin();
}

嗨,罗伊,我很快会尝试安装JSFIDLE。但我尝试使用的特定插件是jQuery TinySort,这似乎不起作用。。。我正在尝试从动态数据初始化JqueryUI选项卡,但在运行时没有创建完整的标记。我也尝试过使用runafterrender钩子,但是,在执行这些钩子时,仍然不会创建包括所有子视图在内的完整标记。在DOM中完全创建标记并且所有元素都可用之后,我找不到任何方法使初始化代码运行。我确信我做错了什么,因为这必须是与其他LIB集成的最基本的事情。