gpt4 book ai didi

angular 将输入传递给 ng-content 中的子组件

转载 作者:太空狗 更新时间:2023-10-29 18:17:50 26 4
gpt4 key购买 nike

我想使用内容投影将一些属性从父组件传递到子组件,这可能吗?

例如这是我的模板:

<my-form [display]="'horiz'">
Email: <my-input [type]="'email'" ...></my-input>
Name: <my-input [type]="'name'" [display]="'vert'" ...></my-input>
...
</my-form>

现在 my-form 组件有这样的模板:

<form ...>
<ng-content></ng-content>
</form>

我想要的是 my-formdisplay 属性可以被 my-input 组件访问,这样它就可以也会被 my-input 组件覆盖,就像它用于 Name 输入一样。

这可能吗?

最佳答案

你可以使用 @ContentChildren ,在 stackblitz 上做了一个例子:

https://stackblitz.com/edit/angular-content-children-example

我已经使用 ContentChildren 中的组件引用修改了 ngAfterViewInit 中的值。

希望对您有所帮助。如果有更好的方法,请随时更新代码。

关于angular 将输入传递给 ng-content 中的子组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53975696/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com