UNPKG

can

Version:

MIT-licensed, client-side, JavaScript framework that makes building rich web applications easy.

30 lines (26 loc) 740 B
<my-items></my-items> <script> steal = { forceES5: false }; </script> <script src="../../node_modules/steal/steal.js" main="@empty" id='demo-source'> import { ObservableArray, StacheElement } from "can"; class MyItems extends StacheElement { static get view() { return ` {{# for(item of this.items) }} <li on:click='this.items.splice(scope.index,1)'>{{ item.name }}</li> {{/ for }} `; } static get props() { return { items: { get default() { return new ObservableArray([{name: "first"}, {name: "second"}]); } } }; } } customElements.define("my-items", MyItems); </script>