mirror of
https://github.com/chartjs/Chart.js.git
synced 2025-12-08 20:36:08 +00:00
Remove Element _index and _datasetIndex for real this time (#6726)
* Remove Element _index and _datasetIndex for real this time * Remove unused _datasetIndex
This commit is contained in:
parent
30cbdc6a4d
commit
09ef08acfe
@ -315,18 +315,15 @@ helpers.extend(DatasetController.prototype, {
|
||||
var me = this;
|
||||
var type = me.datasetElementType;
|
||||
return type && new type({
|
||||
_ctx: me.chart.ctx,
|
||||
_datasetIndex: me.index
|
||||
_ctx: me.chart.ctx
|
||||
});
|
||||
},
|
||||
|
||||
createMetaData: function(index) {
|
||||
createMetaData: function() {
|
||||
var me = this;
|
||||
var type = me.dataElementType;
|
||||
return type && new type({
|
||||
_ctx: me.chart.ctx,
|
||||
_datasetIndex: me.index,
|
||||
_index: index,
|
||||
_parsed: {}
|
||||
});
|
||||
},
|
||||
@ -398,14 +395,14 @@ helpers.extend(DatasetController.prototype, {
|
||||
data = me._data;
|
||||
|
||||
for (i = 0, ilen = data.length; i < ilen; ++i) {
|
||||
metaData[i] = metaData[i] || me.createMetaData(i);
|
||||
metaData[i] = metaData[i] || me.createMetaData();
|
||||
}
|
||||
|
||||
meta.dataset = meta.dataset || me.createMetaDataset();
|
||||
},
|
||||
|
||||
addElementAndReset: function(index) {
|
||||
var element = this.createMetaData(index);
|
||||
var element = this.createMetaData();
|
||||
this._cachedMeta.data.splice(index, 0, element);
|
||||
this.updateElement(element, index, true);
|
||||
},
|
||||
|
||||
@ -739,8 +739,6 @@ describe('Chart.controllers.bar', function() {
|
||||
{x: 89, y: 512},
|
||||
{x: 217, y: 0}
|
||||
].forEach(function(expected, i) {
|
||||
expect(meta.data[i]._datasetIndex).toBe(1);
|
||||
expect(meta.data[i]._index).toBe(i);
|
||||
expect(meta.data[i]._model.x).toBeCloseToPixel(expected.x);
|
||||
expect(meta.data[i]._model.y).toBeCloseToPixel(expected.y);
|
||||
expect(meta.data[i]._model.base).toBeCloseToPixel(1024);
|
||||
|
||||
@ -215,8 +215,6 @@ describe('Chart.controllers.line', function() {
|
||||
{x: 0, y: 512},
|
||||
{x: 171, y: 0}
|
||||
].forEach(function(expected, i) {
|
||||
expect(meta.data[i]._datasetIndex).toBe(0);
|
||||
expect(meta.data[i]._index).toBe(i);
|
||||
expect(meta.data[i]._model.x).toBeCloseToPixel(expected.x);
|
||||
expect(meta.data[i]._model.y).toBeCloseToPixel(expected.y);
|
||||
expect(meta.data[i]._model).toEqual(jasmine.objectContaining({
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user