Ionic 设置子页面
Ionic setting up subpages
我正在尝试设置一个具有多个屏幕的应用程序,一些屏幕应该有子屏幕。选项卡工作正常并与正确的模板链接,但子页面不工作。我什至不能浏览集合 urls。当我点击图标时,它会变成我在其他方法中设置的默认值。
APP JS文件
$stateProvider
// setup an abstract state for the tabs directive
.state('tab', {
url: '/tab',
abstract: true,
templateUrl: 'templates/tabs.html'
})
// Each tab has its own nav history stack:
.state('tab.home', {
url: '/home',
views: {
'tab-home': {
templateUrl: 'templates/tab-home.html',
controller: 'HomeCtrl'
}
}
})
.state('tab.aboutApps', {
url: '/aboutApps',
views: {
'tab-aboutApps': {
templateUrl: 'templates/tab-aboutApps.html'
}
}
})
.state('tab.aboutApps.pricing', {
url: '/aboutApps/pricing',
views: {
'detail-pricing': {
templateUrl: 'templates/detail-pricing.html'
}
}
})
.state('tab.aboutApps.features', {
url: '/features',
views: {
'detail-features': {
templateUrl: 'templates/detail-features.html'
}
}
})
HTML
<ion-item class="text-wrap" href="#/tab/aboutApps/features">
<p>Features</p>
<ion-nav-view title="Features" name="detail-features" class="text-wrap"</ion-nav-view>
</ion-item>
<ion-item class="text-wrap" href="#/tab/aboutApps/pricing">
<p>Pricing</p>
<ion-nav-view title="Pricing" name="detail-priceing" class="text-wrap"></ion-nav-view>
</ion-item>
我是 ionic 的新手,不明白为什么这行不通。我认为创建路径时出现问题或 url
您使用的地方:
href="#/tab/aboutApps/pricing"
在你的离子项目上,
将其更改为:
ui-sref="tab.aboutApps.pricing"
这是一个将 link 绑定到状态的指令。
您可以在此处阅读更多相关信息:
http://angular-ui.github.io/ui-router/site/#/api/ui.router.state.directive:ui-sref
我正在尝试设置一个具有多个屏幕的应用程序,一些屏幕应该有子屏幕。选项卡工作正常并与正确的模板链接,但子页面不工作。我什至不能浏览集合 urls。当我点击图标时,它会变成我在其他方法中设置的默认值。
APP JS文件
$stateProvider
// setup an abstract state for the tabs directive
.state('tab', {
url: '/tab',
abstract: true,
templateUrl: 'templates/tabs.html'
})
// Each tab has its own nav history stack:
.state('tab.home', {
url: '/home',
views: {
'tab-home': {
templateUrl: 'templates/tab-home.html',
controller: 'HomeCtrl'
}
}
})
.state('tab.aboutApps', {
url: '/aboutApps',
views: {
'tab-aboutApps': {
templateUrl: 'templates/tab-aboutApps.html'
}
}
})
.state('tab.aboutApps.pricing', {
url: '/aboutApps/pricing',
views: {
'detail-pricing': {
templateUrl: 'templates/detail-pricing.html'
}
}
})
.state('tab.aboutApps.features', {
url: '/features',
views: {
'detail-features': {
templateUrl: 'templates/detail-features.html'
}
}
})
HTML
<ion-item class="text-wrap" href="#/tab/aboutApps/features">
<p>Features</p>
<ion-nav-view title="Features" name="detail-features" class="text-wrap"</ion-nav-view>
</ion-item>
<ion-item class="text-wrap" href="#/tab/aboutApps/pricing">
<p>Pricing</p>
<ion-nav-view title="Pricing" name="detail-priceing" class="text-wrap"></ion-nav-view>
</ion-item>
我是 ionic 的新手,不明白为什么这行不通。我认为创建路径时出现问题或 url
您使用的地方:
href="#/tab/aboutApps/pricing"
在你的离子项目上, 将其更改为:
ui-sref="tab.aboutApps.pricing"
这是一个将 link 绑定到状态的指令。
您可以在此处阅读更多相关信息:
http://angular-ui.github.io/ui-router/site/#/api/ui.router.state.directive:ui-sref