|
10 | 10 | <body> |
11 | 11 | <div id="messages"></div> |
12 | 12 |
|
13 | | - <dom-module id="demo-element"> |
14 | | - <template> |
| 13 | + <dom-bind id="bind"> |
| 14 | + <template id="t" is="dom-bind"> |
15 | 15 |
|
16 | 16 | <google-client-loader id="shortener" |
17 | 17 | name="urlshortener" |
|
25 | 25 | <google-legacy-loader on-api-load="loaded"></google-legacy-loader> |
26 | 26 |
|
27 | 27 | </template> |
28 | | - <script> |
29 | | - Polymer({ |
30 | | - is: 'demo-element', |
31 | | - |
32 | | - loadedShortener: function(event) { |
33 | | - var request = event.target.api.url.get({ |
34 | | - shortUrl: 'http://goo.gl/fbsS' |
35 | | - }) |
36 | | - request.execute(function(resp) { |
37 | | - console.log(resp); |
38 | | - }); |
39 | | - }, |
40 | | - |
41 | | - loaded: function(e) { |
42 | | - document.querySelector('#messages').innerHTML += |
43 | | - e.target.localName + ' loaded' + '<br>'; |
44 | | - console.log(e.target.localName + ' loaded', event.target.api); |
45 | | - } |
| 28 | + </dom-bind> |
| 29 | + <script> |
| 30 | + // polymer 1.x compatibility |
| 31 | + t.loadedShortener = function(event) { |
| 32 | + var request = event.target.api.url.get({ |
| 33 | + shortUrl: 'http://goo.gl/fbsS' |
46 | 34 | }) |
47 | | - </script> |
48 | | - </dom-module> |
| 35 | + request.execute(function(resp) { |
| 36 | + console.log(resp); |
| 37 | + }); |
| 38 | + } |
| 39 | + |
| 40 | + t.loaded = function(e) { |
| 41 | + document.querySelector('#messages').innerHTML += |
| 42 | + e.target.localName + ' loaded' + '<br>'; |
| 43 | + console.log(e.target.localName + ' loaded', event.target.api); |
| 44 | + } |
49 | 45 |
|
50 | | - <demo-element></demo-element> |
| 46 | + // Polymer 2.0 compatibility |
| 47 | + bind.loadedShortener = t.loadedShortener; |
| 48 | + bind.loaded = t.loaded; |
| 49 | + </script> |
51 | 50 | </body> |
52 | 51 | </html> |
0 commit comments