我正在尝试配置iScroll插件。根据文档,它应该在DOM准备好时加载。我在视图上尝试使用didInsertElement
,但它没有按预期工作。
不幸的是,我无法访问app ready hook中的任何Ember视图 - 它不返回任何元素:
foo = $('.ember-view').length === 0 // true
当我手动启动插件时,它可以正常工作。
那么,我如何启动需要使用把手呈现DOM元素的其他插件?
答案 0 :(得分:1)
一般的想法是在didInsertElement
中执行此操作。假设你有一个jQuery插件需要在DOM中存在时运行:
didInsertElement: function() {
$("#selector").plugin();
}
这应该可以解决您的问题。显然,插件JavaScript必须已经在这里加载。你应该以传统的方式做到这一点。