Angularjs json data
Angularjs json data
一直在寻找如何解决这个问题的线索。
得到一个json文档,其中包含三个包含数据数组的对象。像这样查看它们:
<tr data-ng-repeat="x in data.Country
| filter:{Continent:ContinentValue}
| filter:{GovernmentForm:govForm}
| filter:{Name:countName}
| orderBy:orderProperty"
data-ng-if="x.Population >= popValueMax && x.Population <= popValueMin">
<td><a href="#/{{ x.Code }}">{{x.Name }}</td>
<td>{{x.Population}}</td>
<td>{{x.LifeExpectancy}}</td>
<td>{{x.GovernmentForm }}</td>
<td>{{x.HeadOfState }}</td>
</tr>
</table>
也在另一个视图中使用它们:
<ul >
<li>Local name: {{x.LocalName}}</li>
<li>Continent: {{x.Continent}}</li>
<li>Region: {{x.Region}}</li>
<li>Surface area: {{x.SurfaceArea}}</li>
<li>Population: {{x.Population}}</li>
<li>Gross National Product(GNP): {{x.GNP}}</li>
<li>Government form: {{x.GovernmentForm}}</li>
<li>Head of state: {{x.HeadOfState}}</li>
<li>Capital: {{}}</li>
<li>Official language: {{}}</li>
<li>{{}}</li>
在第二个例子中,大写是对象a中的一个数字,即X,但大写的名称是对象B中的一个数字,其中a中的大写数字是对象B中的城市ID。
获取html文档之间的数据:
controllers.controller("details", ["$scope", "$routeParams", "$filter",
function($scope, $routeParams, $filter) {
$scope.x = $filter("filter")($scope.data.Country,
{Code: $routeParams.CodeId})[0];
}]);
关于如何从对象B获得名称(字符串)到<li>Capital: {{}}</li
的任何想法?
假设对象B看起来像
[{id:1, name:'One'}, {id:2, name:'Two'}]
你可以过滤表达式中的对象,然后取第一个过滤对象的名称。
<li>Capital: {{(objectB|filter:{id: x.Capital})[0].name}}</li>
如果您需要使用objectB
上的更多属性,您可以将过滤的属性设置为变量并重用它
<li>Capital: {{(capitalObj = (objectB|filter:{id: x.Capital})[0]).name}}</li>
<li>Other Prop: {{capitalObj.other}}</li>
相关文章:
- 使用$http的angular js中的JSON数据-data.push()
- 自定义筛选器不'我不使用django数据表视图创建的ajax.data.Json
- Highchart and json data
- 一个data.json被多个源访问和更改
- JSON.parse(data) return [undefine]
- jQuery $.each loop and json mysql data
- 如何在 JavaScript 中访问 data.submit() 的 json 响应对象
- javascript foreach on array / json data 但按最新日期排序
- 使用 Ember Data 检索 json 文件
- Jquery POST JSON data to Python backend
- JSON Data using ember.js
- Angularjs on JSON data
- Javascript data input Json
- Javascript HTTP POST with JSON data
- javascript Highcharts JSON data to HTML table
- Formatting response JSON data using AngularJS & ExpressJ
- 为什么我们在从ajax json调用获取响应时使用data.d
- 从data.json中提取随机数据并对其进行混洗
- 我想写一个异步JSON联系人,它将覆盖我的data.JSON文件的内容
- 加载点击 jquery data json