javascript - 在某些其他范围对象的 ng-repeat 中使用另一个范围对象值

标签 javascript angularjs angularjs-ng-repeat string-interpolation

我已经设置了一个 fiddle很好地解释我的问题。我想在 ng-repeat 中显示 $scope.gem 中的名称 [每个 ng-repeat 只有一个名称并且不要全部循环] $scope.knobItems 不扩展 knobItems 范围。我希望通过保持 Controller 现在的确切结构来实现这一点。我是 Angular 新手。我只想知道这在 Angular 上是否可行,是否是一个好习惯。

查看

<div ng-app="myapp">
    <div ng-controller="Mycont">
        <div ng-repeat="knobs in knobItems">
            <div ng-repeat="(key, value) in knobItems.nums">{{value.knobTitle}} : {{value.knobColor}}
                <div ng-bind="gem[0].name"></div>
            </div>
        </div>
    </div>
</div>  

控制者

var ngMod = angular.module("myapp", []);
ngMod.controller("Mycont", function ($scope) {
    $scope.knobItems = {};
    $scope.knobItems.nums = [{
        knobTitle: "Company Profile",
        knobColor: "#f46607"
    }, {
        knobTitle: "Deals left This Month",
        knobColor: "#ffcc00"
    }, {
        knobTitle: "Pricelist",
        knobColor: "#f40787"
    }, {
        knobTitle: "Pictures",
        knobColor: "#a1b80a"
    }, {
        knobTitle: "Videos",
        knobColor: "#14b9d6"
    }];
    $scope.gem = [{
        name: "Thomas"
    }, {
        name: "Sebastian"
    }, {
        name: "June"
    }, {
        name: "Yuvan"
    }];
});  

预期输出
enter image description here

最佳答案

轻松修复:fiddle

<div ng-app="myapp">
    <div ng-controller="Mycont">
        <div ng-repeat="knobs in knobItems">
            <div ng-repeat="(key, value) in knobItems.nums">{{value.knobTitle}} : {{value.knobColor}}
                <div ng-bind="gem[$index].name"></div>
            </div>
        </div>
    </div>
</div>

关于javascript - 在某些其他范围对象的 ng-repeat 中使用另一个范围对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28317279/

相关文章:

angularjs - .get() 网址不是我所期望的

javascript - 从 Firebase 检索不同数据时动画

javascript - 添加分页后 AngularJS 中的自定义过滤器

javascript - 在php函数中插入javascript对象

javascript - 判断浏览器是否支持windows集成认证

javascript - 缩小 AngularJS 应用程序问题

java - Spring 可分页 : Nav Bar Pages by TotalPages

javascript - 带有 typeof 表达式的 ng-switch

angularjs - 如何在 Angular JS 中迭代 json 对象?

Javascript 如何引导用户完成使用流程