0

私は自分のコードにこれを持っています:-

var chartOptions = {
      series: {
               bars: { show: true }
              }
};

次のように、コードを使用して chartOptions オブジェクトに別のアイテムを追加して、シリーズ パーツにアイテムを追加する方法はありますか?

series: {
    bars: {show: true, fillColor="Red"}
}

どうすればこれを行うことができますか?私は次のようなものを期待していました:-

chartOptions["series"]["bars"]["fillColor"] = "Red"

しかし、それはうまくいきません。私はこれにかなり慣れていないので、どんな助けでも大歓迎です。

マット

4

3 に答える 3

0
function extend(destination, source) {
    for (var property in source) {
        destination[property] = source[property];
    }

    return destination;
}

var chartOptions = {
    series: {
        bars: {
            show: true
        }
    }
};

Object.extend(chartOptions.series.bars, {
    fillColor: "Red"
});

console.log(chartOptions);

</ p>

于 2012-10-10T13:23:53.900 に答える
0

:代わりに使用してインラインで追加できます=

series: {
    bars: {show: true, fillColor: "Red"}
}

jQuery.extend()または、JavaScriptを使用してコードに追加することもできます。

chartOptions.series.bars.fillColor = "Red";

コードchartOptions["series"]["bars"]["fillColor"] = "Red"も機能するはずですが、配列を扱うときの表記です。ドット表記は通常、オブジェクトを扱うときに使用されます。ただし、両方の表記法はほとんど交換可能です。

于 2012-10-10T13:13:40.257 に答える
0

この jsfiddle を見てください: http://jsfiddle.net/5KMfy/4/

jQueryを使用する場合と使用しない場合の2つの実用的な例を作成しました。これが役立つことを願っています。

于 2012-10-10T13:25:13.350 に答える