Разбор json-файла с использованием только javascript, не работающего в IE11 [duplicate]

Вы можете активировать Office Clipboard (стрелка внизу справа от раздела буфера обмена на вкладке «Главная лента»). Скопируйте оба диапазона, затем используйте команду «Вставить все», как показано ниже.

Вам все равно нужно сначала заполнить имя листа в дополнительном столбце, хотя это можно сделать, дважды щелкнув дескриптор заполнения.

enter image description here [/g1]

Обновить

Чтобы получить те же результаты с формулами, попробуйте заполнить это для имени листа:

=IF(ROW()<=COUNTA(Sheet1!A:A),"Sheet1",IF(ROW()<COUNTA(Sheet1:Sheet2!A:A),"Sheet2",""))

, а затем заполните и перейдите по этой формуле для значения в таблицах:

=IF(ROW()<=COUNTA(Sheet1!A:A),Sheet1!A2,IF(ROW()<COUNTA(Sheet1:Sheet2!A:A),INDEX(Sheet2!A:A,ROW()-COUNTA(Sheet1!A:A)+1),""))
23
задан Liam 24 October 2016 в 10:29
поделиться

2 ответа

Вы используете функции стрелок. IE11 не поддерживает их. Вместо этого используйте функции function.

Здесь перевод Бабеля на ES5:

g.selectAll(".mainBars").append("text").attr("x", function (d) {
  return d.part == "primary" ? -40 : 40;
}).attr("y", function (d) {
  return +6;
}).text(function (d) {
  return d.key;
}).attr("text-anchor", function (d) {
  return d.part == "primary" ? "end" : "start";
});
34
ответ дан T.J. Crowder 18 August 2018 в 15:50
поделиться
  • 1
    не забывайте о this: var f = (a) => {a.some1(); this.some2();}; - var f = function(a) {a.some1(); this.some2();}.bind(this); – user1742529 27 June 2018 в 09:50

Избегайте использования функций стрелок, если вам нужно поддерживать IE 11 как , он не поддерживается

Измените их на обычные функции, и ваш код должен работать так, как вы ожидаете

g.selectAll(".mainBars").append("text").attr("x",function(d) { 
  return d.part=="primary"? -40: 40;
}).attr("y",function(d){
  return +6;
}).text(function(d) { 
  return d.key;
}).attr("text-anchor", function(d) { 
  return d.part=="primary"? "end": "start";
});
10
ответ дан Felipe Sabino 18 August 2018 в 15:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: