Javascript 在Ember.js应用程序中初始化引导材料设计
一周前,我开始学习Ember.js,我正在尝试在我的应用程序中集成。我已经阅读了说明我需要拨打以下电话的文档:Javascript 在Ember.js应用程序中初始化引导材料设计,javascript,ember.js,material-design,ember-cli,bootstrap-material-design,Javascript,Ember.js,Material Design,Ember Cli,Bootstrap Material Design,一周前,我开始学习Ember.js,我正在尝试在我的应用程序中集成。我已经阅读了说明我需要拨打以下电话的文档: $.material.init() 我试图创建一个实例初始值设定项并将此代码放入,但什么也没发生 有人能帮我在我的Ember应用程序中初始化材质效果吗?我找到了答案。根据Ember文档,我们可以使用一个可以在加载应用程序时运行代码的 应用程序实例初始值设定项在加载应用程序实例时运行。它们提供了一种方法来配置应用程序的初始状态,以及设置应用程序实例本地的依赖项注入(例如a/B测试) 因
$.material.init()
我试图创建一个实例初始值设定项并将此代码放入,但什么也没发生
有人能帮我在我的Ember应用程序中初始化材质效果吗?我找到了答案。根据Ember文档,我们可以使用一个可以在加载应用程序时运行代码的 应用程序实例初始值设定项在加载应用程序实例时运行。它们提供了一种方法来配置应用程序的初始状态,以及设置应用程序实例本地的依赖项注入(例如a/B测试) 因此,我刚刚使用ember cli生成了一个新的实例初始值设定项
ember生成实例初始值设定项引导材料
并调用JS函数:
//app/instance初始值设定项/bootstrap-material.js
从“余烬”导入余烬
导出函数初始化(applicationInstance){
余烬$.material.init();
};
导出默认值{
名称:'引导材料',
初始化:初始化
};
这就是我为让它工作所做的一切。希望有帮助。我找到了答案。根据Ember文档,我们可以使用一个可以在加载应用程序时运行代码的 应用程序实例初始值设定项在加载应用程序实例时运行。它们提供了一种方法来配置应用程序的初始状态,以及设置应用程序实例本地的依赖项注入(例如a/B测试) 因此,我刚刚使用ember cli生成了一个新的实例初始值设定项
ember生成实例初始值设定项引导材料
并调用JS函数:
//app/instance初始值设定项/bootstrap-material.js
从“余烬”导入余烬
导出函数初始化(applicationInstance){
余烬$.material.init();
};
导出默认值{
名称:'引导材料',
初始化:初始化
};
这就是我为让它工作所做的一切。希望能有所帮助。我的Ember 2.12.01解决方案是包装
$.material.init()函数中的代码>
var initMD = function() {
$(document).ready(function(){
$.material.init();
})
}
在我的路由器中,使用action调用这个函数
我使用Ember 2.12.01的解决方案是包装$.material.init()函数中的代码>
var initMD = function() {
$(document).ready(function(){
$.material.init();
})
}
在我的路由器中,使用action调用这个函数
一方面,你可以直接把它放在index.hmtl filethanker@ManishKr.Shukla的脚本标记中,但这不是Ember的方法。一方面,你可以直接把它放在index.hmtl filethanker@ManishKr.Shukla的脚本标记中,但这不是Ember的方法。做得完全一样,但遗憾的是不起作用(使用Ember 2.3). <代码>余烬.$.material
可用,但init()
-调用不执行任何操作。有什么想法吗?我的ApplicationController的setupController()
中有Ember.run.schedule('afterRender',这是函数(){Ember.material.init();}
,它对我有用。它可能在Ember 2.3中发生了变化。我正在使用Ember 2.0。你看到文档了吗?我已经调试过,问题是material.init()
get在呈现任何内容之前被调用(因此实例初始值设定项可能调用得太早)和init()
无效。我一直得到未捕获的TypeError:每当我使用上面提供的初始值设定项时,都无法读取未定义的属性'init'。我用npm安装了该软件包。还有什么我需要做的吗?做得完全一样,但遗憾的是它不起作用(使用Ember 2.3).Ember.$.material
可用,但init()
-调用不起任何作用。有什么想法吗?DidEmber.run.schedule('afterRender',this,function(){Ember.$.material.init();}
内部setupController()
我的ApplicationController,它对我有用。它可能在ember 2.3中发生了变化。我正在使用ember 2.0。你看到文档了吗?我已经调试到它中,问题是material.init()
get在任何呈现之前被调用(因此实例初始值设定项可能调用得太早)和init()
无效。我一直得到未捕获的TypeError:每当我使用上面提供的初始值设定项时,都无法读取未定义的属性'init'。我用npm安装了软件包。我还需要做什么吗?