Angular 通过另一个ng内容传递内容子级?
我构建了一个下拉组件,看起来像这样Angular 通过另一个ng内容传递内容子级?,angular,Angular,我构建了一个下拉组件,看起来像这样 <my-drop-down> <my-drop-down-element>First</my-drop-down-element> <my-drop-down-element>Second</my-drop-down-element> </my-drop-down> app.component.html <my-wrapper> <my-drop
<my-drop-down>
<my-drop-down-element>First</my-drop-down-element>
<my-drop-down-element>Second</my-drop-down-element>
</my-drop-down>
app.component.html
<my-wrapper>
<my-drop-down-element>First</my-drop-down-element>
<my-drop-down-element>Second</my-drop-down-element>
</my-wrapper>
弗斯特
第二
但不幸的是,如果我这样处理它,DropDownComponent中就没有任何内容子项。我还尝试了@ContentChildren(DropDownElementComponent,{subjections:true})
是否有一种方法可以通过另一个ng内容传递conten子项,如上例所示?如果要包装
下拉列表
,可以执行以下操作:
<wrapper>
<drop-down>
<drop-down-el>first</drop-down-el>
<drop-down-el>second</drop-down-el>
</drop-down>
</wrapper>
第一
第二
如果要包装
下拉列表
,可以执行以下操作:
<wrapper>
<drop-down>
<drop-down-el>first</drop-down-el>
<drop-down-el>second</drop-down-el>
</drop-down>
</wrapper>
第一
第二
我起初认为这是不可能的,但现在我只是将下拉元素的输入信息数组作为输入传递给包装器,这样我就可以为这些元素添加数据。我认为在模板中这样做会更好,但我可以接受:)起初我认为这不可能,但现在我只是将下拉元素的输入信息数组作为输入传递给包装器,这样我就可以为这些元素添加。我原以为在模板中做会更好,但我可以接受:)