聊天详情状态(离子选项卡)中的新状态
new state inside chat details state (ionic tabs)
我尝试创建一个包含选项卡的ionic应用程序这是我的标签
.state('tab.dash', {
url: '/dash',
views: {
'tab-dash': {
templateUrl: 'templates/tab-dash.html',
controller: 'DashCtrl'
}
}
})
.state('tab.chats', {
url: '/chats',
views: {
'tab-chats': {
templateUrl: 'templates/tab-chats.html',
controller: 'ChatsCtrl'
}
}
})
.state('tab.chat-detail', {
url: '/chats/:chatId',
views: {
'tab-chats': {
templateUrl: 'templates/chat-detail.html',
controller: 'ChatDetailCtrl'
}
}
})
.state('tab.account', {
url: '/account',
views: {
'tab-account': {
templateUrl: 'templates/tab-account.html',
controller: 'AccountCtrl'
}
}
});
// if none of the above states are matched, use this as the fallback
$urlRouterProvider.otherwise('/tab/dash');
});
在聊天详情选项卡,我有按钮(学生列表)应该带我到另一个视图,并保持我在聊天选项卡
那么,怎么做呢?
这是聊天详情页
<ion-view view-title="{{chat.name}}">
<ion-content class="padding">
<img ng-src="{{chat.face}}" style="width: 64px; height: 64px">
<p>
{{chat.name}}
</p>
<p>
{{chat.instructor}}
</p>
<ion-toggle ng-model="chat.availabe">
Available
</ion-toggle>
<a class="button button-block button-royal">
List Student
</a>
</ion-content>
</ion-view>
我强烈建议您查看ionic v1中已经内置的指令https://ionicframework.com/docs/api/directive/ionTabs/
在你的html
<button class="button button-block button-royal" ng-click="changeState()">
List Student
</button>
然后在你的关联控制器(我相信它的ChatDetailCtrl,不要忘记注入$state)
$scope.changeState = function() {
$state.go('tab.example'); //
};
app.js
.state('tab.example', {
url: '/example',
views: {
'tab-chats': {
templateUrl: 'templates/example.html',
controller: 'ChatDetailCtrl'
}
}
})
相关文章:
- 如何知道鼠标按钮的当前状态(mouseup状态或mousedown状态)
- 单击我网站中的链接时打开新选项卡,保持当前选项卡处于活动状态
- 美国地图插件,具有状态数据/悬停功能的新按钮
- 广告拦截处于活动状态,然后不要打开超链接到新标签
- CKEditor新实例始终处于卸载状态
- 将复选框重置为基于先前复选框的页面加载状态's状态
- Angularjs :动态创建的选项卡不会处于活动状态/选中状态
- 就绪状态和状态分别等于 1 和 0
- (状态 = {}) =>状态是什么意思
- 如何在循环中测试就绪状态和状态以避免 else 分支
- 什么是就绪状态和状态
- 具有新状态的 Redux 调度操作和化简器
- 使用UI路由器访问从解析函数调用的服务中新状态的$stateParams
- 如何将新状态保存到本地json
- 聊天详情状态(离子选项卡)中的新状态
- AngularJS UI-Router:抽象状态+子状态不起作用
- 当XMLHttpRequest处于“pending”状态时;状态(在Chrome中)是否将该时间计入它的超时时间
- 返回新状态,不要改变它.我这样做对吗?
- jQuery按钮功能监听菜单打开/关闭状态改变状态
- 为什么ui路由无法从状态2解析状态1