gpt4 book ai didi

javascript - AngularJS - ng-options 未填充对象列表

转载 作者:行者123 更新时间:2023-11-28 05:05:13 25 4
gpt4 key购买 nike

我正在尝试填充 AngularJS 中的组合框。下面是 Controller 代码。

var app = angular.module('app');

app.controller('roadmap', function($rootScope, $scope, $http, $q, leFactory) {
$rootScope.activityInfoList=[];

$rootScope.brand_strategy_list=[];
$rootScope.brand_strategy_csf=[];
$rootScope.brand_strategy_initiatives=[];

leFactory.getActivityPopupInfo().then(function(activityList) {
$rootScope.activityInfoList=angular.copy(activityList);
console.log($rootScope.activityInfoList);

$rootScope.brand_strategy_list=$rootScope.activityInfoList.listBrandStrategy;

console.log($rootScope.brand_strategy_list);

console.log('editActivityPopup service accepted-> ');
}, function(error) {
console.log('editActivityPopup service rejected-> ', error);
});

$rootScope.items = [{
id: 1,
label: 'aLabel',
subItem: { name: 'aSubItem' }
}, {
id: 2,
label: 'bLabel',
subItem: { name: 'bSubItem' }
}];



});

在 HTML 部分,我尝试填充 $rootScope.brand_strategy_list,如下所示。

    <select ng-model="activityInfoList.brandStrategy" class="selectpicker" data-style="btn-inverse" style="display: none;"  ng-options="item.strategyName as item.strategyName for item in brand_strategy_list">
<option> Select </option>
</select>

$rootScope.brand_strategy_list 未填充。但是当我尝试填充 $rootScope.items 时,它正在被填充。我制作了 console.log($rootScope.brand_strategy_list) 并显示了完整的列表。

不知道我犯了什么错误?请帮我解决这个问题。提前致谢。

最佳答案

试试这个

ng-options="item.strategyName as item.strategyName for item in $root.brand_strategy_list

关于javascript - AngularJS - ng-options 未填充对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41805029/

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