Я пытаюсь поставить подчеркивание для меток осей в маркере.Но он не работает в IE11, но в Google Chrome работает нормально.
По умолчанию amcharts, устанавливающие текстовое оформление для родительского элемента 'g', дочерний элемент <text>
не наследует значение из-за некоторыхпричина.Поэтому я применяю текстовое оформление непосредственно к элементу <text>
, хотя для некоторых надписей подчеркивание не обязательно.Пожалуйста, найдите приведенный ниже пример кода
Пример: https://jsbin.com/gokudogixo/1/edit?html,js,output
categoryAxis.renderer.textDecoration="underline"
categoryAxis.renderer.labels.template.adapter.add('textDecoration', function(textDecoration, target) {
if (target.element.node.childNodes.length>0 && textDecoration === 'underline') {
target.element.node.childNodes[0].style.textDecoration = 'underline';
}
return textDecoration;
});