У компонентов Vue есть имя (name). Благодаря имени компонентов мы можем проще производить отладку приложения. Легче понимать в каком месте иерархии компонентов мы находимся.
В панели отладки браузера имя компонента можно увидеть здесь:

Давайте в этой статье рассмотрим варианты задания имени компоненту при различных способах их создания.
Options API
При работе с Options api все достаточно просто: у нас есть опция name и выглядит это следующим образом:
<script>
export default {
name: 'MyComponent',
// Другие параметры компонента
data() {
return {
// Данные компонента
};
},
methods: {
// Методы компонента
},
// и т.д.
};
</script>Composition API
В Composition API тоже все относительно просто. Для мы можем использовать соответствующее свойство для defineComponent.
<script>
import { defineComponent } from 'vue';
export default defineComponent({
name: 'MyComponent',
setup() {
}
});
</script>Таким образом, имя компонента задается аналогичным образом в обоих подходах.
Script setup
Наконец, у нас остаются только компоненты на script setup. Здесь все немного не стандартно. Чтобы изменить имя компонента мы должны добавить дополнительный элемент script на страницу.
<script>
export default {
name: 'CustomName'
}
</script>
<script setup>
// script setup logic
</script>Таким образом в различных вариантах использования компонентов Vue, можно задавать им name и изменять имя таких компонентов.
Больше моих видео по работе с фреймворком Vue.js здесь:
https://webkyrs.info/razdel/vue-js-javascript-freimvork-dlia-sozdaniia-veb-prilozhenii
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти