2015-11-30 32 views

回答

2

我认为你要找的是以下内容。

<div ng-repeat='a in array'> 
    <div ng-if="a.type =='event'"> 
     // EVENT.html TEMPLATE 
    </div> 

    <div ng-if="a.type == 'alert'"> 
     // ALERT.html TEMPLATE 
    </div> 
</div> 
+0

寻找一个解决方案,是不太明显的event.html的error.html或并可以很容易地扩展到许多类型。 – jsharpe

3

你能做些什么,除了基冈的回答是:

<div ng-repeat='a in array'> 
    <div ng-include="a.type + '.html'"></div> 
</div> 

这样你加载每个值

+0

假设数据来自API,这是否意味着服务器现在指定要使用哪个模板?如果在类型和模板之间存在一些中间映射,可能会更好。 – jsharpe

+0

我听不懂。你能详细说明吗?可能只是在问题中 – binariedMe