IM在一個簡單的待辦事項應用教程在線工作基礎上: http://ionicframework.com/docs/guide/building.html角JS/HTML查詢對離子
,如果我想要一個數據庫,在那裏,而不是一個固定的列表比如上例中,將有一個商店用戶可以在其中動態輸入他們的列表,並有空間進行編輯並評論他們的任務未完成?
- 一段文字
- 用戶名指出
- 時間戳
然後,它將出現一個待辦事項列表一旦點擊,將開闢爲可編輯,並能夠添加更多評論到它?
我遵循了幾個教程,但他們都使用固定的數據集。 我做了一些研究,得到了下面的代碼片段,我對Angular的理解仍然很弱,所以我不太清楚代碼是如何工作的。
東西不工作,林不知道爲什麼。任何人都可以解釋和幫助? 關於params以及id如何發揮作用,以及URL路由的約定,如#/ something.html等。
本教程包含Firebase後端,但如果您有更好的建議(如服務器和後端結束語),請讓我知道。我見過使用JSON的教程,但再次,不知道如何工作。
對於app.js
.state('bucket.list.detail',{
url: '/list/:itemId',
views: {
'bucket-list-detail':{
templateUrl: 'templates/bucket-list-detail.html',
controller: 'DetailController'
}
}
})
對於 (我剛纔輸入controller.js
.controller('DetailController', function($rootScope, $scope, $stateParams, $window, $firebase){
$scope.item = items.get($stateParams.itemId);
})
對於視圖文件,鬥列表detail.html一些垃圾線來測試代碼)
<p>{{ item.item }}</p>
<p>
<a class="button button-small icon ion-arrow-left-b"
href="#/bucket/list"> Main List </a>
</p>
如何啓動項目? –
你在哪裏定義了「物品」?通常情況下,您需要調用Firebase或其他一些工廠以獲取該項目。 – lucuma