С помощью этого определения элемента полимера:Доступ к свойствам полимерных компонентов от обратного вызова?
<script>
Polymer({
is: 'hello-world',
properties: {
dataId: {
type: String
},
value: {
type: String
}
},
ready: function() {
console.log(this.dataId);
registerCallback(this.dataId, function (data) {
var z = data.someValue;
this.value = z;
});
}
});
</script>
Когда он пытается установить this.value
, this
на самом деле данные, а не элемент. Я хочу, чтобы он установил значение свойства «значение» полимера в значение z. Как я могу это сделать?
Вот registerCallback()
при необходимости:
function registerCallback(id, callback) {
callbackMap[id] = callback;
}