vue项目中使用组件

在vue项目中组件是我们常用的东西, 组件是一个可复用的vue实例,假如说我们项目中有一个表单,在A和B页面都用到了,不用再去cv代码,只需要封装成组件,在两个页面分别引入或全局引入就可以了,非常的方便。 

 

src/components目录下的一般是我们的公共组件,供整个项目使用,如果组件仅供这个模块使用,可以在页面文件目录下新建一个components,当作我们的私有组件来使用,这样整个项目会比较清晰 

 子组件,

<template>
  <div style="background-color: #409EFF;margin-top: 100px;">
    <h1>{{ childMsg }}</h1>
    <h2>{{ childMessage }}</h2>
  </div>
</template>

<script>
  export default {
    name: 'onigang',
    data() {
      return {
        childMsg: 'voni-gang',
        childMessage: '这是子组件'
      }
    },
    methods: {

    }
  }
</script>

<style lang="scss">

</style>

 父组件

 

<template>
  <div style="width: 600px;height: 600px;background-color: #000;color: #FFFFFF;">
    <h1> {{ fatherMsg }} </h1>
    <h1> {{ fatherMessage }} </h1>
    <oni-gang></oni-gang>
  </div>
</template>

<script>
  // 引入组件,映入组件可自定义名字,一般采用小驼峰命名,与文件同名,不然乱
  import oniGang from '../../components/oni-gang/oni-gang.vue'
  export default {
    components: {
      oniGang,
    //然后在页面中注册组件,在组件名大写的地方页面中使用是需用-隔开小写
    },
    name: 'gebuki',
    data() {
      return {
        fatherMsg: 'gebuki',
        fatherMessage: '这是父组件'
      }
    },
    methods: {

    }
  }
</script>

<style lang="scss">

</style>

这样你的组件就引入成功了, 

 

 

这么好的东西怎么可能只能用一次引一次呢,那多麻烦, 还可以全局引入

main.js

 

组件 基本使用,不爱动弹,就这样吧,传值啥的之后再说

希望能对你有所帮助

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值