Я использую Vue в среде, где я должен выводить элементы пространства имен, скажем, например, <foo:aside>
. Эти элементы в настоящее время даже не обрабатываются Vue (привязка значений к атрибутам, добавление обработчиков событий, ничего подобного), они просто присутствуют в шаблонах. Однако они могут содержать дочерние элементы, которые должны обрабатываться, и мой синтаксис содержит усы для отображения переменных и т. Д., Поэтому v-pre
отключит их и, следовательно, не является решением для моего варианта использования.
Все работает нормально, но консоль залила со следующей ошибкой:
[Vue warn]: Unknown custom element: <foo:aside> - did you register the component correctly?
For recursive components, make sure to provide the "name" option.
Пространство имен определяется в корневом элементе с помощью xmlns:foo
, но это не должно иметь никакого значения для Vue.
Есть ли способ предотвратить это, сказав Vue игнорировать элементы пространства имен или, по крайней мере, определив, какие пространства имен должны быть разрешены для обычных элементов HTML?