angular - 如何用 Angular 6 包装多个投影内容?
问题描述
我正在尝试将一些内容投影到列表中,即在每个投影项目周围添加一个包装器。
在自定义组件中,我有这个标记:
<my-component>
<a [routerLink]="path" class="link">Link1</a>
<span class="link" someDirective>Link2</span>
<a href="http://www.example.com>Link 3></a>
</my-component>
在my-component
模板中,我想要这样的东西:
<ul>
<li *ngSelectFor=".link"><ng-content></ng-content></li>
</ul>
目标是生成此标记:
<ul>
<li><a [routerLink]="path" class="link">Link1</a></li>
<li><span class="link" someDirective >Link1</span></li>
<li><a href="http://www.example.com>Link 3></a></li>
</ul>
有可能吗?
解决方案
推荐阅读
- r - R未来,检查是否在单独的窗口中解决
- elixir - Elixir 将列表列表转换为一个列表
- javascript - 使用 componentWillUnmount 上的 react router replace 方法覆盖后退按钮路由
- java - ManyToOne 关系上的 LazyInitialization 异常
- swift - Alamofire RequestRetrier,在主操作队列上调用完成块可以吗?
- flutter - 运行“flutter run -d web”时本地开发服务器的自定义 HTTP 标头
- query-optimization - Oracle SQL 查询中何时执行算术表达式?
- reactjs - 在 Material-ui 中变体类型为“outlined”的文本字段开头带有图标的自定义文本字段
- angular - 类型 'null' 不能分配给类型 'number'
- elasticsearch - ElasticSearch _search 检索对象数组中的嵌套对象