Чтобы изолировать отдельные изолирующие элементы из полимера, я хотел бы иметь возможность передавать литералы js для некоторых атрибутов, которые обычно поступают из родительских элементов. Мне сложно понять, как это сделать. См. Этот примерный код. Если бы он работал так, как мне бы хотелось, он отображал бы 1 и 2 рядом друг с другом, но это не сработало.Как передать литералы объектов как атрибуты полимеров
<script src="http://www.polymer-project.org/webcomponents.js"></script>
<link rel="import" href="http://www.polymer-project.org/components/polymer/polymer.html">
<polymer-element name="my-element" attributes="stuff">
<template>
{{stuff.one}} {{stuff.two}}
</template>
<script>
Polymer('my-element', {
ready: function() {
console.log(this.stuff);
}
});
</script>
</polymer-element>
<my-element stuff='{"one": 1, "two": 2}'></my-element>
Любая идея, как сделать это, не зная имени атрибута? –
Не добавляйте вещи: {} напрямую, но используйте объявленные свойства и значение по умолчанию. И используйте функцию, возвращающую объект, иначе все экземпляры вашего элемента будут разделены одним и тем же объектом. – Overclocked