我刚开始学习聚合物。这是我的聚合物元素的通用版本:
<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>
我想要做的是当(任何)元素内(放入内容标签)中的标题属性(通过点击事件或其他)更改时,我的元素中调用一个函数。我不确定如何使用observe 访问它,或者我是否需要使用mutationObserver 等。这是如何完成的/有可能吗?