我的離子初學者,並停留在一個階段的動態網址,我想用標籤視圖顯示購物清單的不同部分和相應的網址是爲<ion-tab>
產品頁面:「/名單/:listId /產品」 商店頁面: 「/列表/:listId /店」 價頁: 「/列表/:listId /店」
和相應的路線被列爲上述
$stateProvider
//all lists page as the starter point
.state('allLists', {
url: '/all-lists',
templateUrl: 'templates/all-lists.html',
controller: 'AllListsCtrl'
})
//add list page
.state('addList', {
url: '/add-list',
templateUrl: 'templates/add-list.html',
controller: 'AddListCtrl'
})
//tab view for list, abstract state setting up
.state('list', {
url: '/list/:listId',
abstract: true,
templateUrl: 'templates/list.html'
})
//products page for list
.state('list.products', {
url: '/products',
views: {
'list-products': {
templateUrl: 'templates/list-products.html',
controller: 'ListProductsCtrl'
}
}
})
//store page for list
.state('list.stores', {
url: '/stores',
views: {
'list-stores': {
templateUrl: 'templates/list-stores.html',
controller: 'ListStoresCtrl'
}
}
})
//price page for list
.state('list.price', {
url: '/price',
views: {
'list-price': {
templateUrl: 'templates/list-price.html',
controller: 'ListPriceCtrl'
}
}
})
但是,在「templates/lis t.html」,我嘗試做以下事情
<ion-tabs class="tabs-icon-top tabs-color-active-positive">
<!-- Products Tab -->
<ion-tab title="Products" icon-off="ion-ios-pulse" icon-on="ion-ios-pulse-strong" href="#/list/{{listId}}/products">
<ion-nav-view name="list-products"></ion-nav-view>
</ion-tab>
<!-- Stores Tab -->
<ion-tab title="Stores" icon-off="ion-ios-chatboxes-outline" icon-on="ion-ios-chatboxes" href="#/list/{{listId}}/stores">
<ion-nav-view name="list-stores"></ion-nav-view>
</ion-tab>
<!-- Price Tab -->
<ion-tab title="Price" icon-off="ion-ios-gear-outline" icon-on="ion-ios-gear" href="#/list/{{listId}}/price">
<ion-nav-view name="list-price"></ion-nav-view>
</ion-tab>
</ion-tabs>
但返回的鏈接是‘#/列表//價格’和‘#/列表//商店’ 所以,我的問題是,如何將listId分配給元素?
你應該使用'ui-sref'而不是'href'。例如,'ui-sref =「list」ui-sref-opts =「{listId:5}」'。 – Huey