angular 1.x 是不是具有通用特征或模式?
Posted
技术标签:
【中文标题】angular 1.x 是不是具有通用特征或模式?【英文标题】:Does angular 1.x have a generic feature or pattern?angular 1.x 是否具有通用特征或模式? 【发布时间】:2018-01-04 20:29:27 【问题描述】:目前我有一个预览列表组件,它显示来自数组数据的预览组件列表:
<preview-list previews="previewsArray"></preview-list>
这里的问题是我必须为每个页面构建一个新的列表组件,而不是仅仅插入组件和数据。有没有办法概括预览列表组件,以便我可以显示任意组件列表?类似这样的方式:
<component-list list="previewsArray component="preview"></component-list>
【问题讨论】:
我不知道泛型,但可能的解决方案是使用ng-switch
。每次您想向 component-list
添加新的可能组件类型时,您都必须创建一个新案例,但这将是一行,并且可能很容易管理。
另一种选择是将模板添加到 templateCache 和 ng-include
,就像在 this stack answer 中演示的那样
【参考方案1】:
可能看起来像这样:Insert directive programmatically angular
这是一条艰难的道路,但我什么也没看到。
相关文档:https://docs.angularjs.org/api/ng/service/$compile#!
可选文档:https://docs.angularjs.org/api/auto/service/$injector
【讨论】:
以上是关于angular 1.x 是不是具有通用特征或模式?的主要内容,如果未能解决你的问题,请参考以下文章