UNPKG

todomvc

Version:

> Helping you select an MV\* framework

38 lines (36 loc) 1.08 kB
<!-- Copyright 2013 The Polymer Authors. All rights reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. --> <link rel="import" href="../polymer/polymer.html"> <script src="director/director.min.js"></script> <polymer-element name="flatiron-director" attributes="route autoHash"> <script> (function() { var private_router; Polymer('flatiron-director', { autoHash: false, ready: function() { this.router.on(/(.*)/, function(route) { this.route = route; }.bind(this)); this.route = this.router.getRoute(0) || ''; }, routeChanged: function() { if (this.autoHash) { window.location.hash = this.route; } this.fire('director-route', this.route); }, get router() { if (!private_router) { private_router = new Router(); private_router.init(); } return private_router; } }); })(); </script> </polymer-element>