在Ember初始化之后,Ember.js前端执行javascript

时间:2015-02-24 20:39:21

标签: javascript html ember.js

我正在使用一个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>

1 个答案:

答案 0 :(得分:0)

最好的办法可能是将你的插件包装在一个组件中并执行didInsertElement中的函数

类似的东西:

App.SomeComponent = Ember.Component.extend({
  didInsertElement: function(){
    initializeMyPlugin();
  }
});

我建议通过Evil Trout观看this以获取有关在组件中包装jQuery插件的更多详细信息