有没有一种方法只能将子组件添加到特定的父组件?
例如,如果我创建了一个名为EuropeComponent的父组件,并创建了一个名为UnitedKingdomComponent的子组件,我希望避免将其添加到任何其他父组件中。
<!-- Correct -->
<EuropeComponent>
<UnitedKingdomComponent></UnitedKingdomComponent>
</EuropeComponent>
<!-- Incorrect -->
<NorthAmericaComponent>
<UnitedKingdomComponent></UnitedKingdomComponent>
</NorthAmericanComponent>
我希望这样做,以便在任何情况下都不能将UnitedKingdomComponent添加到意外的父组件中。
答案 0 :(得分:0)
我不确定您所说的“允许”到底是什么意思,如果将孩子添加到无效的父级组件中会带来什么后果。
但是您可以将组件放置在不同的模块中。使用EuropeComponent和UnitedKingdomComponent创建一个Europe模块,以及使用NorthAmericaComponent创建另一个模块。
现在,如果我尝试在NorthAmericaComponent中添加UnitedKingdomComponent,则会在VS Code中收到错误消息(“ UnitedKingdomComponent”不是已知元素)。我想在运行时也会出现错误。