Polymer 为聚合物中的变量赋值

Polymer 为聚合物中的变量赋值,polymer,polymer-1.0,Polymer,Polymer 1.0,如果我们多次给聚合物赋值,聚合物就不会绑定数据 例如: Polymer({ is: "g-feed", properties: { event: String }, ready: ()=> { var self = this; self.news = []; var nws = []; nws.push({nm:'One'}); nws.push({nm:'Two'}); self.news = nws;

如果我们多次给聚合物赋值,聚合物就不会绑定数据

例如:

Polymer({
  is: "g-feed",
  properties: {
    event: String
  },
  ready: ()=> {
    var self = this;
    self.news = [];

    var nws = [];
    nws.push({nm:'One'});
    nws.push({nm:'Two'});
    self.news = nws;

    nws.push({nm:'One1'});
    nws.push({nm:'Twoa'});
    self.news = nws;

    console.log(self.news);
  }
});
在这里,新闻数组将只保存网页上呈现的值“1”和“2”

你能告诉我为什么会发生这种情况,以及如何克服这种情况吗。此外,如何处理聚合物中不断变化的数据


谢谢。

您是否尝试使用
self.set('news',nws)
而不是
self.news=nws
?为什么要在
self
中使用
的副本?您使用的是哪个版本的聚合物?