diff --git a/playground/basic-example/main.html b/playground/basic-example/main.html index d47c4f78db..b8cae8a69c 100644 --- a/playground/basic-example/main.html +++ b/playground/basic-example/main.html @@ -1,6 +1,10 @@ + + + diff --git a/playground/basic-example/main.js b/playground/basic-example/main.js index baac365ffb..accf4ebd56 100644 --- a/playground/basic-example/main.js +++ b/playground/basic-example/main.js @@ -15,6 +15,10 @@ class PlaygroundMain { constructor() { console.log('Playground Start') } + + showModal() { + Modal.show() + } } bootstrap(PlaygroundMain) diff --git a/src/components/modal/modal.js b/src/components/modal/modal.js index 03d8c793e8..e6ea71339e 100644 --- a/src/components/modal/modal.js +++ b/src/components/modal/modal.js @@ -1,4 +1,4 @@ -import {Component, Template} from 'angular2/angular2'; +import {NgElement, Component, Template} from 'angular2/angular2'; import {Ion} from '../ion'; @Component({ @@ -12,9 +12,12 @@ import {Ion} from '../ion'; ` }) class ModalWrapper extends Ion { - constructor() { + constructor(@NgElement() el : NgElement) { + this.element = el + console.log('element', el) } show() { + this.element.domElement.classList.add('active') } hide() { } @@ -34,4 +37,8 @@ class ModalWrapper extends Ion { }) export class Modal extends Ion { constructor() {} + + static show() { + console.log('Showing modal') + } }