変数を作成し、実際の変数名の末尾にIDを追加する方法はありますか?
新しいGaugeオブジェクトを作成するために使用される「gauge」という変数があります。
var gauge = new Gauge(target).setOptions(opts);
変数にIDを追加したいので、次のようになります。
var gauge+id = new Gauge(target).setOptions(opts);
これは、これらのオブジェクトをいくつか作成していて、それぞれに特定のIDがすでにあるためです。可能であれば、このIDをゲージオブジェクトに添付しますか?
この関数のすべての私のコードは、私が何をする必要があるかについてのより良いアイデアをあなたに与えるならば、以下にあります:
function go(id, votes)
{
var val = $('#votes_'+id).text();
var target = document.getElementById('foo_'+id); // your canvas element
var gauge = new Gauge(target).setOptions(opts); // create sexy gauge!
gauge.maxValue = 100; // set max gauge value
gauge.animationSpeed = 20; // set animation speed (32 is default value)
var a=votes+0.5;
gauge.set(val); // set actual value
}
私の主な問題は最後の行で発生します。それはgauge.set(val)と言い、他のすべてのオブジェクトを無視して、最後のオブジェクトのみを設定します...