gpt4 book ai didi

angularjs - 为 2 个参数实现 ng-repeat

转载 作者:行者123 更新时间:2023-12-02 03:25:11 24 4
gpt4 key购买 nike

我正在尝试打印一个列表,其中包含取自 2 个不同数组的 2 个元素(动态绑定(bind))。

以下是我的代码:scopehie.html

<html>
<script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script src="scopehie.js"></script>

<body ng-app="myApp">
<div ng-controller="parentCtrl">
Hello {{name}} !! </br></br>
</div>
<div ng-controller="childCtrl">
<ol>
<li ng-repeat-start="name in names", ng-repeat-end="dept in department">{{name}} from {{dept}}</li>
</ol>
</div>
</body>

</html>

scopehie.js

var app = angular.module('myApp' , []);

app.controller('parentCtrl', function($scope, $rootScope){
$scope.name = 'World';
$rootScope.department = 'Angular' ;
}) ;

app.controller('childCtrl' , function($scope){
$scope.names = ['A' , 'B' , 'C' , 'D'];
$scope.department = ['M' , 'N' , 'O'];

});

问题是我的第一个参数,即“name in names”正在循环,但第二个参数,即“dept in department”没有循环,事实上它根本没有显示。

显示的输出:

Hello World !!

1.A来自
2.B来自
3.C 来自
4.D 来自

需要的输出:

Hello World !!

1.A来自M
2.B从N
3.C从O
4.D从P

请提出一些建议。

最佳答案

尝试这种简单的$index方式

<li ng-repeat="dept in department">{{names[$index]}} from {{dept}}</li>

您只能使用 ng-repeat 来完成。不需要开始和结束。

关于angularjs - 为 2 个参数实现 ng-repeat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30724436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com