У меня есть файл Nav.vue, который отображается правильно, но я хочу сделать так, чтобы в нем был дочерний компонент Nav, который я создал под названием Intro.vue. Как включить это в Nav.vue?
App.js
window.Vue = require('vue');
window.axios = require('axios');
Vue.component('Topbar',
require('./components/Nav.vue').default);
new Vue({
el: "#app"
})
шаблон лезвия
<div id = "app">
<Nav></Nav>
</div>
Nav.vue
<template>
<div> Test</div>
</template>
<script>
export default {
}
</script






Вы можете импортировать файл Vue под заголовком вашего скрипта в родительский компонент vue и сослаться на него:
<template>
<div> Test</div>
<nav-component></nav-component>
</template>
<script>
import NavComp from './Nav.vue'; //specify correct file location
export default {
components:{
'nav-component': NavComp
}
}
</script
Вы можете сделать это следующим образом,
Nav.vue
<template>
<intro></intro>
</template>
<script>
import Intro from 'path/to/your/component/from/nav'
export default {
components:{
'intro':Intro
}
}
</script>
Скажем, если ваш Intro.vue находится в том же каталоге, что и Nav.vue, тогда оператор импорта должен выглядеть так:
импортировать интро из './Intro'