angular - 插入动态组件时,Angular不会在伪元素之前和之后插入
问题描述
我正在构建一个 Angular 11 应用程序。在这个应用程序中,我正在构建一个基于不同级别的 OL 元素的组织树。我正在使用 CSS 中的 ::before 和 ::after 伪元素绘制节点线。
问题是我在主要的三个组件中使用节点组件来绘制 OL 元素,并且这样做浏览器不显示 ::before 和 ::after 元素(但显示树)来挂钩。
如果我只使用静态 OL 树而不是动态的,这一切都很好。所以我的问题是,我可以强制 Angular 以某种方式添加之前和之后的元素吗?
我的 TreeOrgChart 组件
<ol class="component-orgchart" *ngFor="let item of collection">
<li>
<div class="node-title">
{{item.label}}
</div>
<app-tree-orgchart-node [model]="item" [mode]="mode"></app-tree-orgchart-node>
</li>
</ol>
我的 TreeOrgchartNode 组件
<ol *ngIf="model.children.length > 0">
<li (click)="routerNode(node)" *ngFor="let node of model.children">
<div class="node-title">
{{node.label | capitalize}}
</div>
<app-tree-orgchart-node [model]="node" [mode]="mode"></app-tree-orgchart-node>
</li>
</ol>
解决方案
推荐阅读
- android - Oreo 在一小时内安排通知
- java - 收集到列表,然后在 lambda 或消费者 java 8 中传递它
- python - 从python中的嵌套结构中构建一个带有pandas的数据框
- java - neo4j保存到数据库并在neo4j浏览器java中显示
- reactjs - 将 graphl 查询片段放入组件中的问题 (Gatsby+DatoCMS)
- eclipse - 如何部署 Eclipse 插件?
- symfony - 修复 symfony 中使用 SerializerInterface 时的循环引用
- python - 如何使用 sklearn Pipeline 和 FeatureUnion 选择多个(数字和文本)列进行文本分类?
- java - AWS S3 上传卡在 WAITING 状态
- python - 单击引导按钮/链接时如何传递参数?