簡體   English   中英

使用AngularJs將JSON數組值解析為文本字符串

[英]Parse JSON array values with AngularJs to text strings

我需要使用AngularJS訪問此json文件的數組“ position”內的值。 我的問題是我需要將它們作為文本字符串值獲取,因為我需要將它們作為標簽內的CSS類名稱添加,基本上是這樣的:

<div class="europe italy rome"></div>
<div class="europe france paris></div>
<div class="america usa atlanta></div>

這是我的Json文件:

 [
      {
        "name": "Rome",
        "position": ["europe", "italy", "rome"]
      },
      {
        "name": "Paris",
        "position": ["europe", "france", "paris"]
      },
      {
        "name": "Rome",
        "position": ["america", "usa", "atlanta"]
      }
]

我不知道該怎么做。 預先感謝您的建議。

您可以只在數組中join文本。

 angular.module("app",[]) .controller("MainCtrl", function($scope) { $scope.styles = [ { "name": "Rome", "position": ["europe", "italy", "rome"] }, { "name": "Paris", "position": ["europe", "france", "paris"] }, { "name": "Rome", "position": ["america", "usa", "atlanta"] } ]; }); 
 <html ng-app="app"> <head> <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js"></script> <meta charset="utf-8"> <title>JS Bin</title> </head> <body ng-controller="MainCtrl"> <div ng-repeat="style in styles" ng-class="style.position.join(' ')"> applied style : {{style.position.join(' ')}} </div> </body> </html> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM