我有一个名为
给定上述模板...假设用户将类名(例如botsection)输入文本框并点击“createfancybutton”按钮,我希望“
更新:因此步骤如下:
1)用户输入“midsection”到文本框。 2)用户单击“Create Fancy Button”按钮 3)-
用户可以重复点击相同的“Create Fancy Button”按钮来在其下创建更多内容。如果用户将输入框更改为“topsection”,那么当用户单击“Create Fancy Button”时,fancybutton组件将添加到具有“topsection”的div下面。
如果用户输入“newsection”,则将在具有类名“container”的div下创建一个新的具有类名“newsection”的div,并将fancybutton组件添加到具有类名“newsection”的div中。
fancy-textbox
的按钮组件。我想让用户可以动态添加新的fancy-textbox
,但它们具有不同的标签,这些标签基于仅适用于fancy-textbox
本身的范围变量(或者从未在所有fancy-textbox
之间共享的父级范围变量)。我该怎么做?目前,我直接在模板中使用它来显示和隐藏,但我想能够通过编程方式“动态添加更多此类实例”:<div *ngIf="showTextBox">
<fancy-textbox labelForBox="TextBox 1"></fancy-textbox>
</div>
如果花式文本框只在DOM中的一个特定区域创建,那就太好了。但是,我想做的是能够在DOM的不同部分动态创建组件。
<div class="container">
<div class="navsection"><input id="classname" type="text"><button (click)="createFancyButton()">Create Fancy Button</button></div>
<div class="topsection">
</div>
<div class="midsection">
</div>
<div class="botsection">
</div>
<div class="footsection"></div></div>
给定上述模板...假设用户将类名(例如botsection)输入文本框并点击“createfancybutton”按钮,我希望“
<fancy-button></fancy-button>
”能够放置在页面的适当部分,我希望能够动态地在页面模板的不同部分“创建”独立的“fancy-button”实例。我可以使用3个ng-if语句和ng-for,但这似乎不切实际。寻找更好的替代方案...更新:因此步骤如下:
1)用户输入“midsection”到文本框。 2)用户单击“Create Fancy Button”按钮 3)-
<fancybutton></fancybutton>
组件将添加到具有类名“midsection”的div下面-用户可以重复点击相同的“Create Fancy Button”按钮来在其下创建更多内容。如果用户将输入框更改为“topsection”,那么当用户单击“Create Fancy Button”时,fancybutton组件将添加到具有“topsection”的div下面。
如果用户输入“newsection”,则将在具有类名“container”的div下创建一个新的具有类名“newsection”的div,并将fancybutton组件添加到具有类名“newsection”的div中。
#target1
,#target2
等,通过遵循这个简单的答案如何在容器中放置动态组件,在任何需要动态插入组件的地方进行操作。 - Ankit Singh