【发布时间】:2013-01-03 17:34:03
【问题描述】:
我有一个物品清单。一个项目可以是很多东西,假设列表是这样的:
[userObject , vehicleObject , userObject , animalObject , animalObject]
现在我想使用 ngRepeat 指令渲染列表,该指令将根据对象的类型使用模板(多态渲染)。这个可以吗?
可能类似于(ng-use 是一个假设指令):
<ul>
<li ng-repeat="item in items">
<img ng-use="item.type == 'user'" ng-src="item.src">
<a ng-use="item.type == 'vehicle'">{{item.link}}</a>
<span ng-use="item.type == 'animal'">{{item.name}}</span>
</li>
</ul>
【问题讨论】:
标签: javascript dom polymorphism angularjs rendering