组件是什么这里就不阐述了,直接进入正题,组件该怎样使用。
此次就是单文件文件,即.vue结尾的。
注意组件名写法:
第一种单个词的:school.vue或者School.vue
第二种多个词的:my-school.vue或者MySchool.vue
一般都使用每一种的第二个,与vue开发者工具的呈现相呼应。
main.js
/*
该文件是整个项目的入口文件
*/
//引入Vue
import Vue from 'vue'
//引入App组件,它是所有组件的父组件
import App from './App.vue'
//关闭vue的生产提示
Vue.config.productionTip = false
//创建Vue实例对象---vm
new Vue({
el:'#app',
//render函数完成了这个功能:将App组件放入容器中
render: h => h(App),
})```
==App组件==
```java
<template>
<div>
<img src="./assets/logo.png" alt="logo">
<School></School>
<Student></Student>
</div>
</template>
<script>
//引入组件
import School from './components/School'
import Student from './components/Student'
export default {
name:'App',
components:{
School,
Student
}
}
</script>
Student组件
School组件一样,只要把内容改成你自己的即可
<template>
<div>
<h2>学生姓名:{{ name }}</h2>
<h2>学生年龄:{{ age }}</h2>
</div>
</template>
<script>
export default {
name: 'Student',
data() {
return {
name: '张三',
age: 18
}
}
}
</script>
最后建一个html文件,如下图:边学边记啦,有问题发表评论一起交流喽