聚合物中有嵌入模板內容和父元素之間進行雙向數據綁定的方法嗎?嵌套模板內容和父元素之間的雙向數據綁定
元素1:
<dom-module id='my-element1'>
<template>
[[data]]
<div id="content">
<content selector="element-content"></content>
</div>
</template>
</dom-module>
<script>
Polymer({
is: 'my-element1',
properties: {
data: String,
_dataElement2: String
}
});
</script>
元素2:
<dom-module id='my-element2'>
<template>
[[data]]
</template>
</dom-module>
<script>
Polymer({
is: 'my-element2',
properties: {
data: String
}
});
</script>
嵌套:
<my-element1 data='{{data}}'>
<element-content>
<my-element2></my-element2>
</element-content>
</my-element1>
我已經發現醜陋的方式來設置嵌套在element2數據屬性內部元素1:
this.$.content.children[0].children[0].setAttribute('data', this.data);
但我的目標是讓家長部件1的_dataElement2
和element2的data
之間的雙向數據綁定。有任何想法嗎?
以及它完全不是我想要的。正如我寫的,我需要父元素1的'_dataElement2'和元素2的'data'之間的2way數據綁定。是的'_dataElement2'應該是私人的。我這樣做的原因是因爲我需要通過'_dataElement2'將修改後的數據傳遞給嵌套元素。這個修改應該在父內部完成。另一方面,嵌套元素應該能夠改變父元素的_dataElement2。 – 31415926