首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向元素动态添加ng-重复属性

如何向元素动态添加ng-重复属性
EN

Stack Overflow用户
提问于 2018-01-15 07:31:34
回答 1查看 82关注 0票数 4

可以将ng-repeat属性动态添加到元素中吗?如果是这样的话,是怎么做的?

编辑

我试图为列表中的每个项目创建一个组件,该组件将在其中使用自定义模板。

示例

代码语言:javascript
复制
<custom-component>
  <item-template>
    <span>{{item.name}}</span>
  <item-template>
<custom-component>

那么结果将是

代码语言:javascript
复制
<custom-component>
  <ul>
    <li ng-repeat="item in $ctrl.items">(the template)</li>
  </ul>
</custom-component>

因此我尝试将ul的innerHTML设置为如下所示的字符串:

代码语言:javascript
复制
ul.innerHtml = "<li ng-repeat="item in $ctrl.items">{{item.name}}</li>"
EN

回答 1

Stack Overflow用户

发布于 2018-01-15 07:35:34

解决方案将显示具有ng-重复的元素,这取决于您可以动态更改的条件:

代码语言:javascript
复制
<div ng-switch="dynamicCondition">
    <div ng-switch-when="true" ng-repeat="item in items">Element which have ng-repeat</div>
    <div ng-switch-when="false">Element without ng-repeat</div>
</div>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48258604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档