私はPolymerを学び始めたばかりです。これが私のポリマー要素の一般的なバージョンです:
<polymer-element name="my-element">
<template>
<style>
:host {
position:absolute;
width: 200px;
height: 100px;
background-color: green;
}
</style>
<p>my element</p>
<content id="first-in"></content>
<content id="second-in"></content>
</template>
<script>
Polymer('my-element', {
domReady: function() {
alert(this.children[0].getAttribute('title'));
//this returns the value I want to observe
}
});
</script>
<polymer-element>
コンテンツ タグは両方とも別のカスタム要素で満たされています (これも少し簡略化されています)。
<polymer-element name="in-element" attributes="title">
<template>
<style>
...
</style>
<p>{{title}}</p>
</template>
<script>
Polymer('in-element', {
title: 'me'
});
</script>
<polymer-element>
私ができるようにしたいのは、(任意の)要素内(コンテンツタグに入れられた)のタイトル属性が(クリックイベントなどによって)変更されたときに、 my-element で関数を呼び出すことです。観察を使用してこれにアクセスする方法や、mutationObserver などを使用する必要があるかどうかはわかりません。これはどのように行われますか/可能ですか?