我从一个星期前开始学习Ember.js,并且试图将Bootstrap Material Design集成到我的应用程序中。我已阅读说需要致电的文档:
$.material.init()
我尝试创建一个实例初始化程序并将此代码放入,但是没有任何反应。
有人可以帮我初始化Ember应用程序中的材质效果吗?
最佳答案
我找到了答案。根据Ember文档,我们可以使用Application Instance Initializer来在加载应用程序时运行代码。
应用程序实例初始化程序在加载应用程序实例时运行。它们提供了一种方法来配置应用程序的初始状态,以及设置应用程序实例本地的依赖项注入(例如,A / B测试分支)。
因此,我刚刚使用ember-cli生成了一个新的实例初始化程序
ember generate instance-initializer bootstrap-material
并称为Bootstrap Material Design JS函数:
// app/instance-initializers/bootstrap-material.js
import Ember from 'ember'
export function initialize(applicationInstance) {
Ember.$.material.init();
};
export default {
name: 'bootstrap-material',
initialize: initialize
};
这就是我为使其正常工作所做的一切。希望能帮助到你。