Пользовательский атрибут данных не определен в Firefox - PullRequest
0 голосов
/ 20 февраля 2020

Я, вероятно, капризничаю над вещами 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 современный.

...