我从json检索数据(日期),我使用ng-repeat来显示它们,但我想使用momentjs来设置我日期的新格式。我的问题是我不知道如何从我的控制器中的“item.date”获取值来设置我的格式。这是我的代码:
控制器:
.controller('RegistreCtrl', function ($scope, $stateParams,factotransaction) {
console.log("coucou");
var mytoken = sessionStorage.getItem('token');
factotransaction.send(mytoken).then(function(conf){
console.log(conf);
$scope.datab = conf.data;
})
})
观点:
<ion-view view-title="Registre">
<ion-content>
<h1>Registre</h1>
<ul class="list" ng-repeat="item in datab track by $index">
<li class="item" ng-repeat="mytitle in item.assignation">
{{item.date}}
{{mytitle.category}}{{mytitle.amount}}
</li>
</ul>
</ion-content>
</ion-view>
答案 0 :(得分:1)
您有几种可能性,其中两种是:
您可以使用指令来处理item
,您可以根据需要随意处理数据。像
<item data="item" ng-repeat="item in datab track by $index"></item>
和
.directive('item', function(){
controller: function($scope){
// do stuff with $scope.item
},
scope: {
item: '=data'
}
});
您还可以使用过滤器来处理日期,特别是如果您只想以某种方式显示日期:
{{item.date | myDate}}
和
.filter('myDate', function(){
return function(date){
// do stuff with the date
return formattedDate;
}
});