【发布时间】:2017-03-07 07:25:01
【问题描述】:
我在从流星/角度模板渲染模板函数调用时遇到问题。我正在尝试使用 Moment.js 包来格式化我的时间戳。我已经看到了使用 Blaze 完成的示例,但是我无法使用 Angular 在 Meteor 中复制它。我的问题是 formatTimestamp() 函数调用。它没有渲染任何东西,我的控制台中也没有错误。我哪里错了?
我的模板
<li ng-repeat="task in $ctrl.tasks" ng-class="{'private' : task.private}">
<details>
<summary>{{task.administration.inventoryNumber}}</summary>
<ul class="bxslider">
<li><h3>Adminstration</h3>
<table>
<td>created at: </td><td>{{formatTimestamp(task.administration.createdAt)}}</td>
我的控制器
class TodosListCtrl {
constructor($scope) {
$scope.viewModel(this);
this.subscribe('tasks');
this.helpers({
tasks() {
const selector = {};
return Artefacts.find(selector, {
sort: {
createdAt: -1
}
});
},
currentUser() {
return Meteor.user();
},
formatTimestamp: function (timestamp) {
alert("timestamp");
console.log(timestamp);
return moment(timestamp).calendar();
}
})
}
插入Mongo函数
Artefacts.insert({
administration: {
inventoryNumber: invNum,
boxNumber: boxNum,
createdAt: new Date(),
【问题讨论】:
标签: angularjs mongodb meteor angular-meteor meteor-helper