次のコードがあります:
@CustomTag('my-element')
class MyElement extends PolymerElement {
MyElement.created() : super.created();
@published ObservableList persons = toObservable([]);
handleAdd() {
persons.add({'name': 'jhon', 'lastName': 'Doe'});
}
handleRemove() {
persons.remove({'name': 'jhon', 'lastName': 'Doe'});
}
}
これはHTMLです:
<polymer name="my-element">
<template>
<template repeate="{{p in persons}}">
{{p['name']}} {{p['lastName']}}
</template>
<button on-click="{{handleAdd}}">add person</button>
<button on-click="{{handleRemove}}">remove person</button>
<template>
</polymer>
デバッグ時に、オブジェクトの内部リストに追加および削除されます。ただし、HTML に追加された要素は表示されません。