【发布时间】:2015-01-30 12:22:15
【问题描述】:
我在另一个元素中调用聚合物元素。内部聚合物元素有一个已发布的属性,我将来自父聚合物的 JSON 绑定到该属性。但是它没有得到反映。
<polymer-element name="parent-test" attributes="testData">
<template>
This is Parent test
<child-test testdatachild="{{testData}}"></child-test>
</template>
<script>
Polymer('parent-test', {
testData: [],
ready: function () {
debugger;
this.testData = [1, 2, 3, 4]
}
});
</script>
</polymer-element>
<polymer-element name="child-test" attributes="testDataChild">
<template>
<!--{{testDataChild}}-->
<template repeat="{{test in testDataChild}}">
{{test}}
</template>
</template>
<script>
Polymer('child-test', {
testDataChild: [],
ready: function () {
debugger;
}
});
</script>
</polymer-element>
我不确定这里可能是什么问题。
编辑: 似乎在生成子聚合物元素时我没有实际的 parentContent。 如果我在 this.parentContent 的 ready 函数中分配硬编码值,它也不起作用。 如果我在这个 parent.Content 的创建函数中分配硬编码值,它就可以工作。 所以,我不确定这是否与在值绑定到父级之前生成子聚合物元素有关。
谢谢, 山姆
【问题讨论】:
-
似乎在生成
时我没有实际的 parentContent。如果我在 this.parentContent 的 ready 函数中分配硬编码值,它也不起作用。如果我在这个 parent.Content 的创建函数中分配硬编码值,它就可以工作。所以,我不确定这是否与在值绑定到父级之前生成子聚合物元素有关。
标签: polymer