Vue组件使用

Posted aizhinong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue组件使用相关的知识,希望对你有一定的参考价值。

一、创建组件

  三个模板,template、script、style分别对应html、js、css

  template中只能有一个父标签,不能并列多个父标签

  script必须export 一个默认函数,拥有name属性和data方法,data必须有返回值

  style标签最好加入scoped属性,声明样式只对当前组件有效

<template>
    <div class="app">
        <h1>{{msg}}</h1>
    </div>
</template>

<script>
export default {
    name:"App",
    data(){
        return{
            msg:"内容区"
        }
    },
    methods:{

    },
    computed:{

    }
}
</script>

<style scoped>

</style>

二、父组件使用组件

  1、引入

  2、挂载

  3、使用

<template>
  <div class="app">
    <h1>{{msg}}</h1>
    <!-- 使用子组件 -->
    <HelloWorld></HelloWorld>
    <hr>
    <!-- 可以重复使用 -->
    <HelloWorld></HelloWorld>
    <hr>
    <Vcontent></Vcontent>
  </div>
</template>

<script>
//引入子组件
import HelloWorld from "./components/HelloWorld"
import Vcontent from "./components/Vcontent"
export default {
  name : "App",
  data(){
    return {
      msg:"hello"
    }
  },
  methods:{

  },
  computed:{

  },
  //挂载子组件
  components:{
    HelloWorld,  //HelloWorld:HelloWorld
    Vcontent
  }
}
</script>


<style scoped>

</style>

 

以上是关于Vue组件使用的主要内容,如果未能解决你的问题,请参考以下文章

vue3中的fragment(片段)组件

vue.js 2 - 将单个文件组件的 html 片段提取到独立文件中

Vue_(组件通讯)使用solt分发内容

Vue组件之全局组件与局部组件

Vue组件之全局组件与局部组件

vue递归组件的一些理解