Как сказать в vue js, что компонент не является пользовательским ()



Я использую vue.js, и он распознает компонент (menuitem) как пользовательский.



 <menu type="context" id="viewerContextMenu">
<menuitem id="firstId"></menuitem>
<menuitem id="secondId"></menuitem>
<menuitem id="thidId"></menuitem>
</menu>


Итак, у меня есть предупреждение в консоли браузера:



"Unknown custom element: <menuitem> - did you register the component correctly? For recursive components, make sure to provide the "name" option."


Дело в том, что menuitem не является пользовательским компонентом. Смотрите: http://www.w3schools.com/tags/tag_menuitem.asp

Как я могу сказать vue.js, что:




  • либо menuitem не является пользовательским компонентом

  • или не проверяйте эту часть кода.


Большое спасибо.

561   2  

2 ответов:

Дело в том, что menuitem поддерживается не всеми браузерами, проверьте совместимость https://developer.mozilla.org/es/docs/Web/HTML/Element/menuitem

Vue.js распознает его как пользовательский элемент, так как браузер сам его не распознает.

Если это не совсем необходимо, измените элемент на более стабильный html-элемент :).

Надеюсь, что это поможет, и счастливого кодирования.

Вы можете установить "игнорируемые элементы" через Vue.config.ignoredElements.

Vue.config.ignoredElements = [
  'menuitem'
]

Comments

    Ничего не найдено.