2014-10-19 56 views
1

我正在使用AngularJS和Ionic的項目。 該項目將有輸入,形成一個列表,任何人都可以評論每個列表項目。如何在每個新條目中包含日期/時間戳?

如何包含用戶在其上添加列表項目或註釋的日期/時間?

我做了一些研究,並瞭解AngularJS有一個現有的項目,有點像內置方法(「[] .created」)。我看到許多項目只是使用它,沒有任何控制器。我試過了,但它對我沒有用。我試圖然後添加一個JS代碼,沒有工作。我的代碼如下。

不太確定它是否存在離子兼容性問題?希望得到一些幫助。堅持AngularJS方法將是首選!謝謝!

The AngularJS documentation for dates


所得代碼是與過濾器如下:

HTML部分(包括納克控制器= 「MainCtrl」)

<div class="post row" ng-repeat="post in posts"></div> 

<a href="{{ post.url }}">{{ post.title }} 
    <span class="url">({{ post.url | hostnameFromUrl }})</span> 
</a> 

<br> {{ post.created | date }} 
<!-- this is the angularJS code added --> 

回答

1

我不太確定你在努力達到什麼目標這個「$ scope.post」變量

,因爲你正在創建靜態對象「$ scope.post」無「獲得()」函數在這裏它會拋出未定義:

$scope.post = {url: 'http://', title: ''}; 

如果你綁復活一些數據形式的服務器嘗試使用角度$http component

這裏也是「$ scope.post [0]」和「post.getDate」將成爲不確定

$scope.date = post.getDate($scope.post[0].created); 
+0

參照這裏的代碼。 'https://github.com/deontologician/pipr/blob/master/tut.org'作者只需使用{{item.created |日期}}以顯示日期和時間戳。我正在嘗試將其添加到我的。 – Thinkerer 2014-10-19 11:23:39

+0

在本教程中,「pips」是從服務器 獲取的,並且它們包含屬性「created」 這意味着您必須將創建後的時間與其他數據,例如。 'post = { id:'1', content:'comeText', created:new Data()}' – 2014-10-19 14:09:45

+0

我明白了,謝謝你的幫助。我需要插入到「created:new Data()」部分以便將時間戳追加到新條目中?附加是一個plunkr,所以它更容易討論:) http://embed.plnkr.co/q3GPfPiCHQDFT9Lblyxt/preview – Thinkerer 2014-10-19 15:07:29

相關問題