Я, вероятно, капризничаю над вещами Angular, пожалуйста, игнорируйте это:
У меня есть разметка, которая выглядит следующим образом:
<g *ngFor="let i of [].constructor(scientificTotal); let j = index">
<path d="M 0 10 H 80 V 90 H 0 L 0 10" stroke="green" stroke-width="1" fill="white"
attr.data-reverseIndex="{{j}}"></path>
</g>
In Firefox 73.0, когда Я пытаюсь получить доступ к значению этого (консольного) атрибута / свойства, получаю следующее:
element.dataset.reverseIndex
undefined
В Chrome (не знаю версию) я вижу следующее:
element.dataset.reverseIndex
"4"
Обратите внимание, что это элемент SVG (если это важно).
Странно, но в Firefox это работает (хотя и неправильно) ...
element.getAttribute('data-reverseIndex')
"4"
Это из-за моего глючного кода и плохого понимания (Angular, svg, пользовательские атрибуты данных и т. д. c), или это какая-то другая проблема? Я нашел багзиллу, но с годами go жаловался на данные об элементах svg, но, просматривая его, кажется, его нужно было долго решать go, а мой Firefox современный.