これはおそらくあなたを助けるでしょう。
attached: function() {
this.async(function() {
var paperProgressArray = this.querySelectorAll('paper-progress');//get all paper-progress
var i = 0;
var j = paperProgressArray.length;
var color;
var secundary;
var paperProgress;
var dificulty;
while (i < j) {
paperProgress = paperProgressArray[i];
dificulty = paperProgress.value;
if (0 <= dificulty && dificulty <= 4) {
color = 'red';
secundary = "green";
} else if (4 < dificulty && dificulty <= 7) {
color = 'green';
secundary = "red";
} else if (7 < dificulty && dificulty <= 10) {
color = 'yellow';
secundary = "green";
}
//set and update colors
paperProgress.customStyle['--paper-progress-active-color'] = color;
paperProgress.customStyle['--paper-progress-secondary-color'] = secundary;
this.updateStyles();
i++;
}
});
},
実は、それは仕事をしていません(フラビオのソリューションは、おそらくあなたがする必要があるものに近いです)、これは現在の動作を説明すると思うし、あなたが望むものを達成するためのいくつかの他の方法を提供します別の方法)。 XD –
ありがとう、確かにそれは仕事:) –