【发布时间】:2015-03-23 23:56:47
【问题描述】:
我有一个清单。我想要的是,当我单击 List 的一项时,应该打开一个新页面,其中显示仅与该 listItem 相关的数据。现在我正在使用锚标记和 .config 来传递这样的数据:
<ion-item ng-repeat="field in fields">
<a href="#detail/{{field.firstName}}/{{field.personNo}}/{{field.street}}/{{field.city}}/{{field.postcode}}" id="a-item"> <div style="width:100%;height:100%" >
{{field.firstName}}<br>
{{field.personNo}} </div></a>
</ion-item>
还有
.config(['$routeProvider',
function($routeProvider) {
$routeProvider.
when('/', {
templateUrl: 'templates/mainpage.html'
}).
when('/detail/:name/:no/:street/:city/:postcode', {
templateUrl: 'templates/details.html',
controller: 'detailctrl'
})
}])
我认为这不是传递数据的有效方式。虽然我知道 .service 但我想不出一种方法来传递特定于所单击项目的数据。请提出更好的方法。谢谢
【问题讨论】: