Ember.js 在EmberJS中,在模板渲染完成后,调用什么函数来执行jQuery插件?
我尝试过“didInsertElement”,但似乎不起作用,标记不存在,然后jQuery插件代码执行得太快。您能提供一个JSF的问题摘要吗?另外,试着做:Ember.js 在EmberJS中,在模板渲染完成后,调用什么函数来执行jQuery插件?,ember.js,Ember.js,我尝试过“didInsertElement”,但似乎不起作用,标记不存在,然后jQuery插件代码执行得太快。您能提供一个JSF的问题摘要吗?另外,试着做: didInsertElement: function() { Ember.run.next(optionalContext, function() { // Your code here }); } 这将在当前运行循环结束时运行代码,这将确保所有呈现和绑定都已执行 但是请提供一个jsFiddle,以便给出更精确的答案。确保
didInsertElement: function() {
Ember.run.next(optionalContext, function() {
// Your code here
});
}
这将在当前运行循环结束时运行代码,这将确保所有呈现和绑定都已执行
但是请提供一个jsFiddle,以便给出更精确的答案。确保在视图上使用内置的jQuery选择器-此。$()-即使尚未插入元素,该选择器也会工作
didInsertElement: function() {
this.$().jQueryPlugin();
}
嗨,罗伊,我很快会尝试安装JSFIDLE。但我尝试使用的特定插件是jQuery TinySort,这似乎不起作用。。。我正在尝试从动态数据初始化JqueryUI选项卡,但在运行时没有创建完整的标记。我也尝试过使用runafterrender钩子,但是,在执行这些钩子时,仍然不会创建包括所有子视图在内的完整标记。在DOM中完全创建标记并且所有元素都可用之后,我找不到任何方法使初始化代码运行。我确信我做错了什么,因为这必须是与其他LIB集成的最基本的事情。