gpt4 book ai didi

html - 将 HTML 传递到我的组件中

转载 作者:技术小花猫 更新时间:2023-10-29 12:38:02 25 4
gpt4 key购买 nike

考虑以下组件 sidebar.component.html :

<div class="sidebar">
<ul>
<li class="tooltipped" data-position="right" data-delay="50" data-tooltip="Go to the dashboard">
<a href="#">
<i class="material-icons">home</i>
<span>Home</span>
</a>
</li>
<li class="tooltipped" data-position="right" data-delay="50" data-tooltip="Manage your times">
<a href="#">
<i class="material-icons">watch_later</i>
<span>Times</span>
</a>
</li>
<li class="tooltipped" data-position="right" data-delay="50" data-tooltip="Go to settings">
<a href="#">
<i class="material-icons">settings</i>
</a>
</li>
</ul>
</div>

app.component.html ,我使用侧边栏的标签 ( <sidebar> )。但是,现在我想让 <li> <sidebar> 中给出了元素标签,以便它们不再位于 sidebar.component.html 内使组件可重用。

我不确定这叫什么,我找不到它。

提前致谢。

最佳答案

使用 <ng-content> 创建侧边栏组件应该显示通过的 child 的地方

@Component({
selector: 'sidebar',
template: '<ul><ng-content></ng-content></ul>'
})
export class SidebarComponent {
}

像这样使用它

<sidebar>
<li class="tooltipped" data-position="right" data-delay="50" data-tooltip="Go to the dashboard">
<a href="#">
<i class="material-icons">home</i>
<span>Home</span>
</a>
</li>
<li class="tooltipped" data-position="right" data-delay="50" data-tooltip="Manage your times">
<a href="#">
<i class="material-icons">watch_later</i>
<span>Times</span>
</a>
</li>
<li class="tooltipped" data-position="right" data-delay="50" data-tooltip="Go to settings">
<a href="#">
<i class="material-icons">settings</i>
</a>
</li>
</sidebar>

关于html - 将 HTML 传递到我的组件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42273548/

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