Vue单文件组件

一、.vue文件

我们使用Vue的单文件组件的时候,一个.vue文件就是一个组件。

例如我们创建一个School组件:

Vue单文件组件_第1张图片

二、组件的结构

我们编写网页代码的时候有HTML结构、CSS样式、JS交互。

组件里也是同样存在这三种结构的:





模板中必须要用一个div标签包住所有的模板,不然会报错。

然后将模板的内容写在template中,Vue的内容写在script中,style正常写样式即可。





这里的VueComponent必须暴露出去外界才能引用到这个组件。

三、App.vue

当我们创建完所有的组件的后,全部都交由App.vue进行统一管理。

先对组件进行引入,然后配置components,最后在模板中使用组件:



四、main.js

main.js为入口文件,主要管理App.vue文件。

需要创建Vue实例对象和挂载Vue:

import App from "App.vue";

new Vue({
    el: "#root",
    template: ``,
    components: {
        App
    }
})

五、index.html

配置root根元素和引入入口文件:




    
    
    Document


    

所以最终文件结构如下:

Vue单文件组件_第2张图片

你可能感兴趣的:(Vue,vue.js,javascript,前端)