如何使用 Angular 从数组中提取特定标题?
How can I pull a specific title from an array using Angular?
我正在尝试使用 Angular 从数组中提取特定标题。
虽然我可以使用 ng-repeat 遍历所有标题并将它们打印到我的新闻列表网页,但我只想在新闻详细信息页面的数组中提取第一个标题。我需要使用 ng-repeat 还是可以使用其他东西?
我试过使用 number:0 和 json:0。
$scope.newsListings = [
{
title: "Why cooking is great";
},
{
title: "Windsurfing is fun";
}
];
<div ng-controller="primaryController">
<article>
<div ng-repeat="item in newsListings | json:0">
<h1>{{item.title }}</h1>
<p class="synopsis">{{item.synopsis}}</p>
</div>
<article>
</div>
如果您只想显示一项,可以省略 ng-repeat
部分,因为您只需要数组中的一项。你只需要使用 index.
<div ng-controller="primaryController">
<article>
<div>
<h1>{{ newsListings[0].title }}</h1>
<p class="synopsis">{{ newsListings[0].synopsis }}</p>
</div>
<article>
</div>
如果您还需要 2 路绑定(当然对于输入),您实际上可以将 ng-model 与数组的第一个元素一起使用。对于其他目的,您可以只使用 index.
<div ng-controller="primaryController">
<article>
<div>
<input type="text" ng-model="newsListings[0].title" />
</div>
<div ng-bind="newsListings[0]">
<h1>{{newsListings[0].title }}</h1>
<p class="synopsis">{{newsListings[0].synopsis}}</p>
</div>
<article>
</div>
我正在尝试使用 Angular 从数组中提取特定标题。 虽然我可以使用 ng-repeat 遍历所有标题并将它们打印到我的新闻列表网页,但我只想在新闻详细信息页面的数组中提取第一个标题。我需要使用 ng-repeat 还是可以使用其他东西?
我试过使用 number:0 和 json:0。
$scope.newsListings = [
{
title: "Why cooking is great";
},
{
title: "Windsurfing is fun";
}
];
<div ng-controller="primaryController">
<article>
<div ng-repeat="item in newsListings | json:0">
<h1>{{item.title }}</h1>
<p class="synopsis">{{item.synopsis}}</p>
</div>
<article>
</div>
如果您只想显示一项,可以省略 ng-repeat
部分,因为您只需要数组中的一项。你只需要使用 index.
<div ng-controller="primaryController">
<article>
<div>
<h1>{{ newsListings[0].title }}</h1>
<p class="synopsis">{{ newsListings[0].synopsis }}</p>
</div>
<article>
</div>
如果您还需要 2 路绑定(当然对于输入),您实际上可以将 ng-model 与数组的第一个元素一起使用。对于其他目的,您可以只使用 index.
<div ng-controller="primaryController">
<article>
<div>
<input type="text" ng-model="newsListings[0].title" />
</div>
<div ng-bind="newsListings[0]">
<h1>{{newsListings[0].title }}</h1>
<p class="synopsis">{{newsListings[0].synopsis}}</p>
</div>
<article>
</div>