Polymer 聚合对象数据绑定不工作

Polymer 聚合对象数据绑定不工作,polymer,polymer-1.0,Polymer,Polymer 1.0,我试图将数据绑定到一个对象,但我不确定它为什么不工作。如果你能帮忙,我将不胜感激。谢谢大家! 如何尝试绑定数据: <mypolymer attributes.myarray='["A","B","C"]' attributes.mynestedobject.attack='{"physical": 50, "magic":10}'></mypolymer> 不能将子属性传递给属性(HTML属性)。您必须传递completeattributeobject(属性作为属性名可

我试图将数据绑定到一个对象,但我不确定它为什么不工作。如果你能帮忙,我将不胜感激。谢谢大家!

如何尝试绑定数据:

<mypolymer attributes.myarray='["A","B","C"]' attributes.mynestedobject.attack='{"physical": 50, "magic":10}'></mypolymer>

不能将子属性传递给属性(HTML属性)。您必须传递complete
attribute
object(属性作为属性名可能不起作用,因为它是关键字)。还可以使用
函数
为Polymer中的
对象
数组
设置值,因为它们确保为每个实例返回新值

将属性初始化为对象或数组值时,请使用函数确保每个元素都有自己的值副本,而不是在元素的所有实例中共享对象或数组

        Polymer({
        is: "mypolymer",
        properties: {
            attributes: {
                type: Object,
                value: {
                    myarray: [],
                    mynestedobject: {
                            attack: {
                                physical: 0,
                                magic: 0
                        }
                    }
                }
            }
        }
    )}