我正在使用一个jQuery插件,使我网站的前端正常运行。由于Ember在插件之后初始化我的网站不起作用。插件在辅助配置脚本执行时初始化。我把这个脚本放在客户端页面的一个函数中。该插件在头部引用。脚本位于Handlebars内部(在底部,因此Handlebars仍可正常工作)。在Ember初始化之后我将如何执行我的功能。
EX:
<head>
<script type="text/javascript src="plugin.js"></script>
</head>
<body>
<script type="text/handlebars>
<!--Website-->
<script type="text/javascript">
function initializeMyPlugin(){
// Plugin Configuration
// I believe this needs to be executed after Ember initializes
}
</script>
</script>
<!--Ember File References-->
</body>
答案 0 :(得分:0)
最好的办法可能是将你的插件包装在一个组件中并执行didInsertElement
中的函数
类似的东西:
App.SomeComponent = Ember.Component.extend({
didInsertElement: function(){
initializeMyPlugin();
}
});
我建议通过Evil Trout观看this以获取有关在组件中包装jQuery插件的更多详细信息