相关疑难解决方法(0)

AngularJS - 具有多种对象类型的ngRepeat

我有一个项目清单.一个项目可以是很多东西,让我们说列表是这样的:

[userObject , vehicleObject , userObject , animalObject , animalObject]
Run Code Online (Sandbox Code Playgroud)

现在我想用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>
Run Code Online (Sandbox Code Playgroud)

javascript polymorphism dom rendering angularjs

23
推荐指数
1
解决办法
1万
查看次数

标签 统计

angularjs ×1

dom ×1

javascript ×1

polymorphism ×1

rendering ×1