Ember.js Ember组件什么是布局以及如何编写函数?
我创建了一个组件,它的输出如下:Ember.js Ember组件什么是布局以及如何编写函数?,ember.js,Ember.js,我创建了一个组件,它的输出如下: import Ember from 'ember'; import layout from '../templates/components/sample-work'; export default Ember.Component.extend({ layout }); 当我尝试添加一些init方法时,如: import Ember from 'ember'; import layout from '../templates/components/sam
import Ember from 'ember';
import layout from '../templates/components/sample-work';
export default Ember.Component.extend({
layout
});
当我尝试添加一些init方法时,如:
import Ember from 'ember';
import layout from '../templates/components/sample-work';
export default Ember.Component.extend({
layout,
init(){
alert.log('hi');
}
});
我的组件根本没有调用。这里的问题是什么?这里处理组件的正确方法是什么?通常您不需要
js
文件中的布局
;因为ember
是一个固执己见的框架,它通常将组件的js
和hbs
文件放在默认情况下可以自动匹配的位置:js
放在组件
下,hbs
文件放在模板\组件
下
万一;您将模板文件放在一个无法直接用于导入布局所需的
js
文件的位置。看看我为你准备的。在这玩弄中my-component2
的模板文件需要作为相应的js
文件中的layout
字段导入。通常您不需要js
文件中的layout
;因为ember
是一个固执己见的框架,它通常将组件的js
和hbs
文件放在默认情况下可以自动匹配的位置:js
放在组件
下,hbs
文件放在模板\组件
下
万一;您将模板文件放在一个无法直接用于导入布局所需的
js
文件的位置。看看我为你准备的。在这玩弄中my-component2
的模板文件需要作为相应的js
文件中的layout
字段导入。您应该始终调用this。_super(…参数)
在您的init函数中您应该始终调用this。_super(…参数)
在您的init函数中您是否正在开发和加载?您是如何创建组件的?您是否使用了ember cli
?您是否曾通过{sample work}将组件放入application.hbs
或index.hbs
。例如,我通过命令promptYes I put使用cli。我想我得到了一些与名字有关的东西。有名字限制吗?我试着这样做:ember g component cs2i transaction multiselect new
哪一个不可用您正在开发和加载?您是如何创建组件的?您是否使用了ember cli
?您是否曾通过{sample work}将组件放入application.hbs
或index.hbs
。例如,我通过命令promptYes I put使用cli。我想我得到了一些与名字有关的东西。有名字限制吗?我尝试这样做:ember g component cs2i transaction multiselect new
这不是您需要的附加组件中的工作layout@Lux对。我把它作为评论写下来,然后问它!在附加组件中,您需要layout@Lux对。我把它作为评论写下来,然后问它!