【问题标题】:Angularjs scope arrayAngularjs范围数组
【发布时间】:2017-11-06 05:48:47
【问题描述】:
      $scope.Getallitem = function() {
          $scope.Store = [];
          $scope.Store[0] = {}
          $scope.Store[1] = {};
          $scope.Store[2] = {};
          $scope.Store[0].StoreName = "Test1";
          $scope.Store[1].StoreName = "Test2";
          $scope.Store[2].StoreName = "Test3";
        }

我想把这个转换成这个。

Getallitem();
function Getallitem() {
  $http.get('/Coupons/GetStore').success(function(data) {
    $scope.Store = data;
  });
}

这是我从数据库中获取的数据值。

$scope.StoreName = [ 'Flipkart', '亚马逊', '抢购', '贾邦', '趋势', '伦斯卡特', '佐维', 'BabyOye', 'ShopMore24', '基础生活', '漂亮的秘密', 《美国天鹅》, '商店线索', '蕨类植物', '胡椒粉', '库夫斯', 'FoodPanda', 'BookmyFlower', '印刷场地', '阿马尔奇特拉卡塔', '预订', '票鹅', '明特拉', '第一次哭', “阿奇在线”, “多米诺骨牌”, 'Bewakoof', '健康卡丁车', '齐瓦梅', '易趣', '支付宝', '苏拉特钻石', “团购”, 《印度时报》, “亚特拉酒店”, “托马斯库克酒店”, 'FabFurnish', 'VistaPrint', “肯德基”, “摩比克”, '吃吧', '坎德雷', '尤里卡福布斯', '简单学习', “托马斯库克航班”, 'Nord51', '点击感应', “移动商店”, 'MakeMyTripHotels', 'Expedia', 'HomeShop18', '明星CJ', '时尚', 'BigFlix', “印度马戏团”, '是的', 'Infibeam', '紫', “速卖通”, 《幸福未婚》, '今天​​的包包', '克罗马', '纳普托', '疯狂商店', 'D2H商店', 'AskMeBazaar', 'Rediff', 《小米》, 'Syberplace', 'makemytrip', '就近购买', '绿尘', '塔塔克利克', 'LeMall'];

【问题讨论】:

  • 那么你卡在哪里了?
  • 不清楚你想要什么?
  • 先生,测试 1、测试 2 等是硬编码的,当我使用这种方式时,列表工作正常。但问题是我的价值观在第二个代码中,即在数据中
  • 所以我希望使用数据而不是 test1、test2。数据中有值列表

标签: javascript jquery angularjs


【解决方案1】:

类似JS代码

        function newArrayCreation(data) {
            $scope.newArray = [];
            angular.forEach(data, function (v1) {
                var myObj = {StoreName: v1};
                $scope.newArray.push(myObj);
            });
            return $scope.newArray;
        }

        function Getallitem() {
            $http.get('/Coupons/GetStore').success(function (data) {
                $scope.Store = newArrayCreation(data);
            });
        }
        Getallitem();

显示商店名称的 HTML 代码

<span data-ng-repeat="optionAry in Store">
    <span class="badge" data-ng-bind="optionAry.StoreName"></span>
</span>

输出如下所示

【讨论】:

  • 先生名单来自数据库,这个值在数据中。我不想要任何硬编码的值。
  • 是的@KavalPatel,我不知道为什么人们会立即投反对票。
  • @AsadKapadia 请检查我的解决方案,我认为这会帮助您解决问题
  • 先生再详细解释一下我的问题
  • @AsadKapadia 是的,请
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-03
  • 1970-01-01
  • 2017-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多