On Github trondkla / web-components-presentation
Trond Klakken / @trondkla
<polymer-ui-ratings value="3" count="5" />
<polymer-element name="demo-overskrift" attributes="overskrift">
<template>
<style> ... </style>
<h1>{{overskrift}}</h1>
<input value="{{overskrift}}">
</template>
<script>
Polymer('demo-overskrift', {
overskrift: "",
overskriftChanged: function() {
console.log(this.overskrift)
}
});
</script>
</polymer-element>
<template>
Navn: <input value="{{navn}}">
</template>
MutationObserver | DOM endringer
Object.observe() | Model endringer
<link rel="import" href="demo-overskrift.html" />
Hvordan laster jeg denne for å bruke den?
Oops en O for mye
<template>
<link rel="stylesheet" href="polymer-ui-ratings.css" data-inprogress="">
<template repeat="{{star in stars}}">
<span id="star">
</span>
</template>
</template>
Mindre kollisjoner i Javascript og CSS
Trenger bare å tenke på sin egen DOM, JS og CSS