Как изменить смещение положения текста заголовка спредера wheelnav.js - PullRequest
0 голосов
/ 27 августа 2018

Мне не удалось после нескольких попыток и массивных попыток поиска (которые я, возможно, только что потерпел неудачу), чтобы определить, как перемещать текст в заголовке разбрасывателя, чтобы приспособить использование настроек spreaderStartAngle и spreaderSliceAngle, которые позволяют изменять колесо к меньшим размерам (версии 180 или 90 градусов в моем случае).

Демо на сайте показывает текст, перемещающийся от центра (начиная с круга в 360 градусов) вниз к квадранту. Но в моем собственном использовании, перемещение не происходит автоматически, и я не вижу дополнительных атрибутов, которые могли бы вызвать это.

Я углубился в детали и обнаружил, что в библиотеке Рафаэля, по-видимому, есть что-то, что может быть изменено (если посмотреть на источник на демонстрационной странице), но я не могу понять, как подойти к этому через существующие методы.

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

1 Ответ

0 голосов
/ 29 августа 2018

Вы можете расположить заголовок распределителя с помощью свойства spreaderPathCustom .

wheel.spreaderPathCustom = spreaderPath().PieSpreaderCustomization();
wheel.spreaderPathCustom.titleRadiusPercent = 0.58;
wheel.spreaderPathCustom.titleSliceAnglePercent = 0.45;

Настройка PieSpreader принадлежит PieSpreader. Вышеуказанные значения titleRadiusPercent и titleSliceAnglePercent подходят для 90 градусов.

...