当前位置: 首页 > 面试题库 >

单个元素上的多个ng-repeat

那开济
2023-03-14
问题内容

是否可以实现这样的代码:-

<tr ng-repeat="data in dataArray,value in valueArray">
       {{data}} {{value}}
 </tr>

我有两个数组,我想在单行中显示它们。
PS:我不要求语法。我正在寻找实现这一目标的逻辑

谢谢

就像:-“ http://jsfiddle.net/6ob5bkcx/1/ ”


问题答案:

您应该在控制器中而不是在视图中执行此操作。将dataValues映射到键/值对对象,并使用索引引用values数组。假定每个数据键都有一个对应的值键。

控制器:

var dataArray = [];
var valueArray = [];
this.repeatData = dataArray.map(function(value, index) {
    return {
        data: value,
        value: valueArray[index]
    }
});

视图:

<tr ng-repeat="data in repeatData">
    {{data.data}} {{data.value}}
</tr>


 类似资料:
  • 问题内容: 但是,这实际上只是一种变通方法,它实际上并未解决核心问题,即:如何在没有包装的情况下跨多个元素使用ng-repeat? 例如,jquery.accordion要求您重复h3和div元素,那么如何用ng-repeat做到这一点? 问题答案: 现在,我们对此有适当的支持,请参阅: AngularJs提交 通过此更改,您现在可以执行以下操作:

  • 问题内容: 假设我有一个对象,其键对应于产品,值对应于对象,对象又具有对应于那些产品已售出的价格点的键,以及对应于所售数量的值。 例如,如果我以1美元的价格出售10个小部件,以2美元的价格出售5个小部件,那么我将具有以下数据结构: 我想遍历这种结构并在这样的表中生成行: 在Python中,可以嵌套列表推导来遍历这样的列表数据结构。使用ng-repeat可以做到吗? 问题答案: ng-repeat目

  • 问题内容: 如何使用ng-click分别在几个元素上切换类? 在这个问题中,点击切换类是这样完成的: CSS: JS: HTML: 但是,如果我有几个按钮,每个按钮都应通过ng-click切换自己的类,该怎么办? 如果以这种方式设置它: HTML: 如果我按下两个按钮,则两个按钮都将切换。 我知道一种解决方法是为每个按钮定义一个自己的ng-click事件(对于button1,例如f.ex togg

  • 问题内容: 我正在尝试将以下两个三元表达式组合为一个(以便我既可以通过btn-success / danger类控制颜色,也可以通过width-small / medium / wide类控制按钮div的宽度) 我意识到我可以按照以下方式做一些事情;但是,我想利用1.1.5中可用的三元表达式 用空格分隔表达式对我不起作用,用逗号分隔表达式也不对 感谢您的协助,帮助您确定是否/如何在一个单一的表达式

  • 问题内容: 如何只显示第一个角元素? 我正在这样使用: 但是由于我没有重复,所以我不必使用吗?我如何才能只显示第一个,而不必进行ng-repeat? 问题答案: 不要使用ng-repeat指令,这应该可以工作:

  • 问题内容: 我正在使用AngularJS构建动态Web应用程序。一个模板上可以有多个模板吗? 问题答案: 您只能拥有一个。 您可以通过多种方式改变其内容:,或者通过routeProvider映射不同的控制器和模板。