0.0.1 • Published 10 years ago

regions-extra v0.0.1

Weekly downloads
5
License
MIT
Repository
github
Last release
10 years ago

Regions extra

Extra regions for marionette.

Replace region

Allow you specify region as placeholder to replace with real view dom element.

For example we have this template:

<body>
    <div id="region"></div>
</body>

and this script:

var ReplaceRegion = require("regions-extra/replace-region"),
    region = new ReplaceRegion({
        el: "#region"
    });
    
    region.show(new SomeList());

the result wil be:

<body>
    <ul>
        <!-- some code that generate view -->
    </ul>
</body>

Region helper

Handlebars helper, which mark place for region and inject it to Marionette.Layout that use it.

For example:

<div class="some">

    {{region "test"}}

</div>

and Layout:

require("region-extras");

var Layout = Marionette.Layout.extend({
     template: require("./tpl/template.hbs"),

     onRender: function () {
         this.test.show(new SomeView()); // region 'test' will be appeared here automatic
     }
 });

it is use replace-region by default for now