在视图上触发按钮时遇到很多麻烦。我能够激活用作菜单的选项卡中的所有页面。此特定按钮位于视图的中间。我尝试过使用href,$ state.go,以及我能想到的其他一切。我将视图更改为模态,并通过ng-click使用函数调用它,这确实有效。如果不是一个模态,我就无法继续下去。
我的猜测是我的州设置错了。
这是我的状态:
// setup an abstract state for the tabs directive
.state('tab', {
url: "/tab",
abstract: true,
templateUrl: "templates/tabs.html"
})
// request tab
.state('tab.request', {
url: '/request',
views: {
'tab-request': {
templateUrl: 'templates/tab-request.html',
controller: 'RequestCtrl'
}
}
})
.state('tab.new', {
url: '/new',
views: {
'tab-new': {
templateUrl: 'templates/tab-new.html',
controller: 'RequestCtrl'
}
}
})
// Ionic User tab
.state('tab.incoming', {
url: '/incoming',
views: {
'tab-incoming': {
templateUrl: 'templates/tab-incoming.html',
controller: 'IncomingCtrl'
}
}
})
然后我试图使用其中任何一个触发它
<button class="button button-block button-stable button-outline" ui-sref="tab.new">
Go to Page B
</button>
<a class="round-button" ui-sref="tab.new"><i class="ion-alert-circled button_icon"></i><br/>NEW REQUEST</a>
这是我想要展示的视图。
<ion-view view-title="Create Requests" >
<ion-content class=" has-header" >
<div class="row row-center">
<div class="col-50 col-offset-25">
</div>
</ion-content>
</ion-view>
对我做错了什么的任何想法?还有哪些其他信息对于确定错误至关重要? 我一直在研究这个问题大约3个小时,互联网没有运气。
谢谢!