Latest web development tutorials

menú lateral iónica

Un elemento contenedor contiene el menú lateral y página principal. El área de contenido principal arrastrando de un lado a otro para comprobar el lado izquierdo o derecho de la barra de menú para cambiar.

Renderings son los siguientes:

uso

Para utilizar el menú de la barra lateral, añadir un elemento padre <ión de lado menús>, un contenido intermedio <ión-menú lateral-contenido>, y uno o más <ión-menú lateral> comando.

<ion-side-menus>
  <!-- 中间内容 -->
  <ion-side-menu-content ng-controller="ContentController">
  </ion-side-menu-content>

  <!-- 左侧菜单 -->
  <ion-side-menu side="left">
  </ion-side-menu>

  <!-- 右侧菜单 -->
  <ion-side-menu side="right">
  </ion-side-menu>
</ion-side-menus>
function ContentController($scope, $ionicSideMenuDelegate) {
  $scope.toggleLeft = function() {
    $ionicSideMenuDelegate.toggleLeft();
  };
}

API

propiedad tipo detalle
enable-menú-con-espalda-views
(Opcional)
布尔值

En la visualización de botón de retorno, confirme si desea activar el menú de la barra lateral.

delegado mango cadena El mango se utiliza para desplazar la vista de la identidad con $ ionicScrollDelegate.

ion-side-menu-contenido

Un contenido visible del cuerpo del recipiente, un hermano o más instrucciones ionSideMenu.

uso

<ion-side-menu-content
  drag-content="true">
</ion-side-menu-content>

API

propiedad tipo detalle
arrastrar contenido
(Opcional)
布尔值

Si el contenido se puede arrastrar. El valor por defecto es cierto.


ion de lado menú

menú lateral de un contenedor, un hermano de la instrucción del lado del menú de contenido de iones.

uso

<ion-side-menu
  side="left"
  width="myWidthValue + 20"
  is-enabled="shouldLeftSideMenuBeEnabled()">
</ion-side-menu>

API

propiedad tipo detalle
lado 字符串

Actualmente menú lateral lados. Los valores opcionales son: "izquierda" o "derecha".

es habilitado para
(Opcional)
布尔值

El menú de la barra lateral está disponible.

ancho
(Opcional)
数值

menú lateral debe ser el número de la anchura de píxeles. El valor por defecto es 275.


menu-toggle

En una barra lateral especificada menú de conmutación.

uso

Aquí está un ejemplo de un enlace en la barra de navegación. Al hacer clic en este enlace se abrirá automáticamente un menú de la barra lateral especificado.

<ion-view>
  <ion-nav-buttons side="left">
   <button menu-toggle="left" class="button button-icon icon ion-navicon"></button>
  </ion-nav-buttons>
 ...
</ion-view>

Menú de cerca

Cierre el menú de la barra lateral abierto actualmente.

uso

Aquí está un ejemplo de un enlace en la barra de navegación. Al hacer clic en este enlace se abrirá automáticamente un menú de la barra lateral especificado.

<a menu-close href="#/home" class="item">首页</a>

$ IonicSideMenuDelegate

Este método de activación directa de servicio de $ ionicSideMenuDelegate, para controlar todo el menú de la barra lateral. Control de ionSideMenus caso en particular con los métodos $ getByHandle.

uso

<body ng-controller="MainCtrl">
  <ion-side-menus>
    <ion-side-menu-content>
      内容!
      <button ng-click="toggleLeftSideMenu()">
        切换左侧侧栏菜单
      </button>
    </ion-side-menu-content>
    <ion-side-menu side="left">
      左侧菜单!
    <ion-side-menu>
  </ion-side-menus>
</body>
function MainCtrl($scope, $ionicSideMenuDelegate) {
  $scope.toggleLeftSideMenu = function() {
    $ionicSideMenuDelegate.toggleLeft();
  };
}

camino

toggleLeft([isOpen])

Encienda el menú de la barra lateral izquierda (si existe).

parámetros tipo detalle
isOpen
(Opcional)
布尔值

Ya sea para abrir o cerrar el menú. Por defecto: menú de conmutación.

toggleRight([isOpen])

Cambiar en el lado derecho de la barra de menú (si existe).

parámetros tipo detalle
isOpen
(Opcional)
布尔值

Ya sea para abrir o cerrar el menú. Por defecto: menú de conmutación.

getOpenRatio()

Obtener proporción Abrir el menú está más allá de la anchura del menú. Por ejemplo, un menú de 100px ancho es de una anchura de 50 píxeles de relación de abertura de 50%, la relación devolverá un valor de 0,5.

Valor de retorno: 0 representación de punto no ha sido abierto, si el lado izquierdo del menú se abre o se están abriendo a 0-1, si el lado derecho del menú se abre o se abertura desde 0 a -1 flotante.

isOpen()

Valor de retorno: valor booleano determina si la parte izquierda o derecha del menú ya está abierto.

isOpenLeft()

Valor de retorno: los valores booleanos en el menú de la izquierda se ha abierto.

isOpenRight()

Valor de retorno: valor booleano si el lado derecho del menú está abierto.

canDragContent([canDrag])
parámetros tipo detalle
canDrag
(Opcional)
布尔值

Puede arrastrar el contenido se establece para abrir el menú de la barra lateral.

Valor de retorno: boolean si el contenido se puede arrastrar abierto el menú de la barra lateral.

$getByHandle(handle)
parámetros tipo detalle
manejar 字符串

Por ejemplo:

$ionicSideMenuDelegate.$getByHandle('my-handle').toggleLeft();