2014-08-28 4 views
2

Я хочу простое текстовое поле ввода для моей визуализации d3.js, так же просто, как HTML <input>. Я удивлен, что для этого я не могу найти никаких родных элементов svg. Есть ли более простой способ достижения текстового поля ввода, чем элемент <text> внутри <rect>, который запускает keylistener, который обновляет атрибут text элемента <text> при каждом нажатии клавиши? Создание кода для SHIFT, Alt, backspace, удаления ключей и т. Д. Действительно похоже на повторное использование колеса, и я хочу его избежать. Есть ли способ?Поля ввода текста в d3.js

+0

Вы можете найти что-то полезное здесь http://stackoverflow.com/questions/5972705/is-it-possible-to-mix-html-form-input-tags-with-svg-or-to-use-svg -в-планировка-а – Manwal

ответ

3

Если нет других ограничений, о которых вы не упомянули, вполне возможно смешать HTML и SVG в том же документе. Вероятно, нет необходимости изобретать поле ввода в SVG.

Смежные вопросы