mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
fix(menuClose): put in ionic directives
This commit is contained in:
@@ -13,10 +13,10 @@ import {IonicApp} from '../app/app';
|
||||
'menuClose'
|
||||
],
|
||||
host: {
|
||||
'(click)': 'close($event)'
|
||||
'(click)': 'close()'
|
||||
}
|
||||
})
|
||||
export class MenuToggle extends Ion {
|
||||
export class MenuClose extends Ion {
|
||||
|
||||
constructor(
|
||||
app: IonicApp,
|
||||
@@ -26,11 +26,9 @@ export class MenuToggle extends Ion {
|
||||
this.app = app;
|
||||
}
|
||||
|
||||
close(ev) {
|
||||
close() {
|
||||
let menu = this.app.getComponent(this.menuClose || 'menu');
|
||||
menu && menu.close();
|
||||
ev.preventDefault();
|
||||
ev.stopPropagation();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@ import {Navbar} from '../nav-bar/nav-bar';
|
||||
'menuToggle'
|
||||
],
|
||||
host: {
|
||||
'(click)': 'toggle($event)',
|
||||
'(click)': 'toggle()',
|
||||
'[hidden]': 'isHidden'
|
||||
}
|
||||
})
|
||||
@@ -37,11 +37,9 @@ export class MenuToggle extends Ion {
|
||||
* TODO
|
||||
* @param {TODO} event TODO
|
||||
*/
|
||||
toggle(ev) {
|
||||
toggle() {
|
||||
let menu = this.app.getComponent(this.menuToggle || 'menu');
|
||||
menu && menu.toggle();
|
||||
ev.preventDefault();
|
||||
ev.stopPropagation();
|
||||
}
|
||||
|
||||
get isHidden() {
|
||||
|
||||
@@ -12,7 +12,7 @@ import {NavRegistry} from './nav-registry';
|
||||
'params: navParams'
|
||||
],
|
||||
host: {
|
||||
'(click)': 'onClick($event)',
|
||||
'(click)': 'onClick()',
|
||||
'role': 'link'
|
||||
}
|
||||
})
|
||||
@@ -26,7 +26,7 @@ export class NavPush {
|
||||
this.registry = registry;
|
||||
}
|
||||
|
||||
onClick(event) {
|
||||
onClick() {
|
||||
let destination, params;
|
||||
|
||||
if (this.instruction instanceof Array) {
|
||||
@@ -44,17 +44,18 @@ export class NavPush {
|
||||
destination = this.registry.get(destination);
|
||||
}
|
||||
|
||||
this.nav.push(destination, params);
|
||||
this.nav && this.nav.push(destination, params);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* TODO
|
||||
*/
|
||||
@Directive({
|
||||
selector: '[nav-pop]',
|
||||
host: {
|
||||
'(click)': 'onClick($event)',
|
||||
'(click)': 'onClick()',
|
||||
'role': 'link'
|
||||
}
|
||||
})
|
||||
@@ -66,7 +67,7 @@ export class NavPop {
|
||||
constructor(nav: NavController) {
|
||||
this.nav = nav;
|
||||
}
|
||||
onClick(event) {
|
||||
this.nav.pop();
|
||||
onClick() {
|
||||
this.nav && this.nav.pop();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user