Ios 在ionic for mobile应用程序中创建嵌套列表
我正在开发移动应用程序。我想创建一个嵌套列表。有人能帮我吗。例如,我第一页的清单是:食品、饮料。点击食物,我想显示L1、L2、L3等Ios 在ionic for mobile应用程序中创建嵌套列表,ios,angularjs,angular-ui-router,ionic-framework,ionic,Ios,Angularjs,Angular Ui Router,Ionic Framework,Ionic,我正在开发移动应用程序。我想创建一个嵌套列表。有人能帮我吗。例如,我第一页的清单是:食品、饮料。点击食物,我想显示L1、L2、L3等 我怎样才能做到这一点呢?不确定这是否是推荐的方法,但这对我来说很有效 <ion-list> <ion-item nav-clear menu-close ng-click="toggleSubmenu()">Menu 1</ion-item> <ion-ite
我怎样才能做到这一点呢?不确定这是否是推荐的方法,但这对我来说很有效
<ion-list>
<ion-item nav-clear menu-close ng-click="toggleSubmenu()">Menu 1</ion-item>
<ion-item nav-clear menu-close ng-show="submenu">
<ion-list>
<ion-item nav-clear menu-close>Submenu 1</ion-item>
<ion-item nav-clear menu-close>Submenu 2</ion-item>
<ion-item nav-clear menu-close>Submenu 3</ion-item>
</ion-list>
</ion-item>
<ion-item nav-clear menu-close>Menu 2</ion-item>
<ion-item nav-clear menu-close>Menu 3</ion-item>
<ion-item nav-clear menu-close>Menu 4</ion-item>
</ion-list>
菜单1
子菜单1
子菜单2
子菜单3
菜单2
菜单3
菜单4
您可以使用说明所描述的导航的。这是一个来自同一来源的运行示例:
此行为通过以下方式实现,并已包括在其中:
我不知道这段代码是谁写的,但它真的很好地解决了你们的问题
angular.module('ionicApp',['ionic']))
.controller('MyCtrl',函数($scope){
$scope.groups=[];
对于(var i=0;我希望这会起作用
HTML代码
<ion-item ng-click="showSubMenu()">
Show Submenu
<div ng-if="isShowSubMenu">
<ion-item menu-close href="#/app/one">
Submenu Menu One
</ion-item>
<ion-item menu-close href="#/app/two">
Submenu Menu Two
</ion-item>
<ion-item menu-close href="#/app/three">
Submenu Menu Three
</ion-item>
</div>
</ion-item>
.controller('FirstCtrl', function($scope){
$scope.pageLable='One';
})
.controller('SecondCtrl', function($scope){
$scope.pageLable='Two';
})
.controller('ThirdCtrl', function($scope){
$scope.pageLable='Three';
})
在app.js中写下下面的代码
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
//// =========== New Start
.state('app.one', {
url: '/one',
views: {
'menuContent': {
templateUrl: 'templates/1Menu.html',
controller: 'FirstCtrl'
}
}
})
.state('app.two', {
url: '/two',
views: {
'menuContent': {
templateUrl: 'templates/2Menu.html',
controller: 'SecondCtrl'
}
}
})
.state('app.three', {
url: '/three',
views: {
'menuContent': {
templateUrl: 'templates/3Menu.html',
controller: 'ThirdCtrl'
}
}
})
});
在controller.js
文件中创建控制器
<ion-item ng-click="showSubMenu()">
Show Submenu
<div ng-if="isShowSubMenu">
<ion-item menu-close href="#/app/one">
Submenu Menu One
</ion-item>
<ion-item menu-close href="#/app/two">
Submenu Menu Two
</ion-item>
<ion-item menu-close href="#/app/three">
Submenu Menu Three
</ion-item>
</div>
</ion-item>
.controller('FirstCtrl', function($scope){
$scope.pageLable='One';
})
.controller('SecondCtrl', function($scope){
$scope.pageLable='Two';
})
.controller('ThirdCtrl', function($scope){
$scope.pageLable='Three';
})
HTML页面1菜单HTML
<ion-view view-title="One">
<ion-content>
<h1>{{pageLable}}</h1>
</ion-content>
</ion-view>
{{pageLable}}