Polymer 初始化对象类型的聚合属性

Polymer 初始化对象类型的聚合属性,polymer,polymer-1.0,Polymer,Polymer 1.0,正在传递参数,但不是作为对象传递。有人知道我为什么和如何修复它吗 下面是一段js文件,让大家有一个更好的想法 params="{ x: 10, y: 10, label_x: 'Indice da sustentabilidade', label_x: 'Indice de eficiência',

正在传递参数,但不是作为对象传递。有人知道我为什么和如何修复它吗

下面是一段js文件,让大家有一个更好的想法

                 params="{ 
                    x: 10,
                    y: 10,
                    label_x: 'Indice da sustentabilidade',
                    label_x: 'Indice de eficiência',
                    range_x: [0,150],
                    range_y: [0,150],
                    quadrants: [5,5]
                 }"
它一直以字符串形式传递,js文件获取所有默认值,而不是我传递的值…

可能

var width = params['width'] || 640;
var height= params['height'] || 480;
var x= params['x'] || 0;
var y= params['y'] || 0;
var label_x= params['label_x'] || 'label X';
var label_y= params['label_y'] || 'label Y';
var rx= params['range_x'] || [-4, 4];
var ry= params['range_y'] || [-1, 1];
var qds= params['quadrants'] || [4, 3];
var recomendations= params['recomendations'] || [];

传入params对象时,必须使用正确的JSON符号

<sustenagro-matrix numbers="1" params='{ 
                "x": 10,
                "y": 10,
                "label_x": "Indice da sustentabilidade",
                "label_x": "Indice de eficiência",
                "range_x": [0,150],
                "range_y": [0,150],
                "quadrants": [5,5]
                }' space="#matrix1">
确保在外部字符串
params='…'
中使用单引号,在对象中的所有键和字符串中使用双引号(
“key”:value

此外,应该将属性的类型设置为
对象
,而不是
{}

params='{ "x": 10, 

我不知道我做的是否正确,但也不起作用…=/它一直作为字符串传递…我还注意到属性的类型设置不正确。请参阅我的更新答案。这里的JSON格式应该与我的答案中正确的属性声明相结合。我没有看到任何其他问题。
params='{ "x": 10, 
        properties: {
            numbers: Number,
            params: Object,