EmberJS:动态插入组件
EmberJS: Insert component dynamically
>有以下组件:
App.ParentComponent = Ember.Component.extend({
child: '',
yieldTemplateName: 'empty_by_default',
setup: function(){
//append here child compoment
}.on('didInsertElement')
});
App.ChildComponent = Ember.Component.extend({
templateName: 'some_location',
actions:{
//whatever
}
});
我想知道是否可以在任何渲染状态下并根据参数将子组件添加到父组件中?
所以我打电话,例如:
{{parent child="child"}}
它最终呈现:
<div !-- parent -- >
<div !-- child -- > </div>
</div>
App.ParentComponent = Ember.Component.extend({
child: null,
hasChild: Em.computed.notEmpty('child')
});
// parent template
{{#if hasChild}}
{{component child}}
{{/if}}
// another template
{{parent child="child"}} {{!-- displays ChildComponent --}}
注意:组件帮助程序将在 Ember 1.11 中提供。如果您使用的是早期版本,则可以使用 ember-dynamic-component 插件。
相关文章:
- React重新渲染但未显示正确的组件
- 不能从angular2中的子组件指定父组件中的数组
- 拨打'父亲'函数形式a'儿童'ReactJS中的组件
- 将样式表插入iframe
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- React组件等待所需道具进行渲染
- Gulp找到我的Bower组件并将其插入
- EmberJS:动态插入组件
- 煎茶触摸 - 在组件之后添加/插入
- 动态插入的 React 组件
- 余烬组件插入两个表行
- 将react组件动态插入到另一个react组件中
- Angular 2 -如何在组件中插入变量
- 如何在react中onclick将一个组件插入到另一个组件中
- 在递归聚合物组件中插入新子组件时,无法读取未定义的属性“concat”
- React.js插入到另一个组件的ref中
- 使用标签名插入的组件不工作
- 将Ember组件插入到特定的DOM元素中
- 单击某个组件时插入该组件,单击该组件以外的其他组件时删除该组件
- 当组件位于两个独立的文件中时,如何在react .js中插入和嵌套组件