ハイチャートをラップするカスタム要素(https://github.com/avdaredevil/highcharts-chart)でドミノリピートテンプレートを使用しようとしています。それは、データが変更されたときを除いて、主に動作しています。グラフに反映されていません。ポリマードームリピートが配列の変更を反映していない
DOMリピートテンプレート:私はラインthis.set('chartOptions', []);
DOMリピートを削除した場合
observers: [
'buildChartOptions(scenarios)',
],
buildChartOptions(scenarios) {
var i = 0;
this.set('chartOptions', []);
for (i = 0; i < scenarios.length; i += 1) {
this.push('chartOptions', buildCustomChartOptions(scenarios[i]));
}
},
:
<template id="scenarioCharts" is="dom-repeat" items="{{chartOptions}}" as="chartOption">
<highcharts-chart highchart-options="{{chartOption}}" />
</template>
ポリマーコードは(真の通知を持つプロパティである)chartOptions
を構築します古いものを保持し、新しいグラフを追加します。私もsplices
とnotifySplices
で多くの異なることを試しましたが、古いチャートが新しいものに置き換えられているという希望の結果を生む運がなかった。
ありがとうございました
これは恐らく[''バグ](https://github.com/Polymer/polymer/issues/1713#issuecomment-108729265)に関連しています。 –
tony19