Я хочу, чтобы один источник предоставлял все мои данные. Модель, если хотите, и я хочу, чтобы мои элементы могли использовать эти данные, но никогда не меняли их (односторонняя привязка данных). Как я могу это сделать? Должен ли я добавить данные как поведение?
Я попытался сделать это в своем документе:
<script type="text/javascript" src="/data.js"></script> <!-- defines a global object named DATA -->
<my-element data="{{DATA}}"></my-element>
И это внутри my-element.html
<dom-module id="my-element">
<template></template>
<script>
Polymer({
is: 'my-element',
properties: {
data: Object
},
ready: function () {
console.log(this.data);
}
});
</script>
</my-element>
но, похоже, это не работает, значение this.data буквально "{{data}}".
Я ищу лучшее решение, чем обертывание объявления элемента внутри шаблона dom-bind