Skip to content

Instantly share code, notes, and snippets.

@avrahamcool
Last active March 17, 2017 16:22
Show Gist options
  • Select an option

  • Save avrahamcool/ffcc9c205465193c61a6579335c2c098 to your computer and use it in GitHub Desktop.

Select an option

Save avrahamcool/ffcc9c205465193c61a6579335c2c098 to your computer and use it in GitHub Desktop.

Revisions

  1. avrahamcool revised this gist Mar 16, 2017. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion not-working.html
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,5 @@
    <template>
    I'm inside the Not working component
    I'm inside the Not working component - the modal did'nt work - but if you hide me and show again it will work
    <div md-modal md-modal.ref="modal">
    <div class="modal-content">
    <h4>HEADER - NOT WORKING</h4>
  2. avrahamcool created this gist Mar 16, 2017.
    14 changes: 14 additions & 0 deletions app.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    <template>
    <require from="./working"></require>
    <require from="./not-working"></require>
    <p>
    <button md-button click.delegate="showNotWorking = true">Show (Not Working)</button>
    <button md-button click.delegate="showNotWorking = false">Hide</button>
    </p>
    <p>
    <button md-button click.delegate="showWorking = true">Show (Working)</button>
    <button md-button click.delegate="showWorking = false">Hide</button>
    </p>
    <not-working if.bind="showNotWorking"></not-working>
    <working if.bind="showWorking"></working>
    </template>
    2 changes: 2 additions & 0 deletions app.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,2 @@
    export class App {
    }
    16 changes: 16 additions & 0 deletions index.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,16 @@
    <!doctype html>
    <html>
    <head>
    <title>Aurelia</title>
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    </head>
    <body aurelia-app="main">
    <h1>Loading...</h1>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.19.6/system.js"></script>
    <script src="https://rawgit.com/aurelia-ui-toolkits/aurelia-materialize-bundles/0.20.2/config2.js"></script>
    <script>
    System.import('aurelia-bootstrapper');
    </script>
    </body>
    </html>
    20 changes: 20 additions & 0 deletions main.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    /*******************************************************************************
    * The following two lines enable async/await without using babel's
    * "runtime" transformer. Uncomment the lines if you intend to use async/await.
    *
    * More info here: https://github.com/jdanyow/aurelia-plunker/issues/2
    */
    //import regeneratorRuntime from 'babel-runtime/regenerator';
    //window.regeneratorRuntime = regeneratorRuntime;
    /******************************************************************************/

    import 'materialize';

    export function configure(aurelia) {
    aurelia.use
    .standardConfiguration()
    .developmentLogging()
    .plugin('aurelia-materialize-bridge', bridge => bridge.useAll() );

    aurelia.start().then(a => a.setRoot());
    }
    10 changes: 10 additions & 0 deletions not-working.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,10 @@
    <template>
    I'm inside the Not working component
    <div md-modal md-modal.ref="modal">
    <div class="modal-content">
    <h4>HEADER - NOT WORKING</h4>
    <p>It works only after the first time</p>
    </div>
    </div>
    </div>
    </template>
    6 changes: 6 additions & 0 deletions not-working.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,6 @@
    export class NotWorking {
    attached()
    {
    this.modal.open();
    }
    }
    10 changes: 10 additions & 0 deletions working.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,10 @@
    <template>
    I'm inside the working component
    <div md-modal md-modal.ref="modal">
    <div class="modal-content">
    <h4>HEADER - WORKING</h4>
    <p>Working also the first time</p>
    </div>
    </div>
    </div>
    </template>
    6 changes: 6 additions & 0 deletions working.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,6 @@
    export class Working {
    attached()
    {
    setTimeout(() => this.modal.open(), 0);
    }
    }