Spec-Zone.ru › D3.js 3

Пространства имён

Справочник API ▸ Основные ▸ Пространства имён

SVG имеет другое пространство имён, чем HTML, поэтому D3 предоставляет несколько инструментов для упрощения работы с пространствами имён.

d3.ns.prefix

Карта зарегистрированных префиксов пространства имён. Значение по умолчанию:

{
  svg: "http://www.w3.org/2000/svg",
  xhtml: "http://www.w3.org/1999/xhtml",
  xlink: "http://www.w3.org/1999/xlink",
  xml: "http://www.w3.org/XML/1998/namespace",
  xmlns: "http://www.w3.org/2000/xmlns/"
}

Дополнительные префиксы могут быть назначены по мере необходимости для создания элементов или атрибутов в других пространствах имён.

d3.ns.qualify(name)

Квалифицирует указанное name, которое может иметь префикс пространства имён. Если имя содержит двоеточие (":"), подстрока перед двоеточием интерпретируется как префикс пространства имён, который должен быть зарегистрирован в d3.ns.prefix; возвращаемое значение — объект с space и local атрибутами, содержащими полный URL пространства имён и локальное имя. Например, результат qualify("svg:text") выглядит так:

{space: "http://www.w3.org/2000/svg", local: "text"}

Если имя не содержит двоеточия, эта функция просто возвращает входное имя. Эта функция используется внутри для определения, использовать ли метод с пространством имён (например, createElementNS) или его неименованный аналог.

© 2010–2016 Michael Bostock
Licensed under the BSD License.
https://github.com/d3/d3-3.x-api-reference/blob/master/Namespaces.md

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API