【发布时间】:2019-05-27 07:00:57
【问题描述】:
我想使用内容投影将一些属性从父组件传递给子组件,可以吗?
例如这是我的模板:
<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-form 的display 属性可以被my-input 组件访问,这样它也可以被my-input 组件覆盖,就像它用于名称输入一样。
这可能吗?
【问题讨论】:
-
我认为this 会帮助你!
-
是否要覆盖 my-inpu 组件中的表单值?
-
@Chellappan 是的,如果 my-input 有值,则应使用它,如果没有,则应使用 my-form 中的值。
-
这个链接可能会有所帮助:stackoverflow.com/questions/53946907/…
-
@PrashantPimpale 该视频解释了内容投影的使用,但对我在问题中提出的问题没有帮助。您能否指出视频中您认为应该有帮助的确切部分...谢谢!