Обрезать текст SVG по ширине прямоугольника в древовидной карте D3

Мне интересно, есть ли более простой способ ограничить ширину текстовой метки, чем использование пути обрезки.

Вот пример того, что я ищу в отношении маркировки: карта дерева:

enter image description here

Обратите внимание, что метки усекаются границами содержащих плиток.

Этот конкретный пример реализован с использованием тегов

, которые имеют такое поведение по умолчанию. Но я использую SVG и надеюсь, что есть более простой способ сделать это, чем отдельный путь отсечения, определяющий другую форму прямоугольника.

8
задан VividD 30 June 2014 в 09:38
поделиться