欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Vue中自定义标签及其使用

程序员文章站 2022-06-22 21:21:10
Vue中自定义标签及其使用问题需求自定义创建组件的vue文件编辑组件使用导入申明使用使用整个代码效果问题我们在使用Vue开发移动端应用程序时,常常使用Vant Weapp中的组件库,但是我们想过它是怎么实现的吗?是否我们也可以自己编写并且调用呢?这里我将要讲解我在自定义标签方面的使用。需求这里我想要建一个名叫:的组件。功能是:组成两个按钮,且两个按钮颜色不同。注意:这里的组件名、功能都是可以自定义的,按自己需求来取舍。自定义创建组件的vue文件我...

问题

  • 我们在使用Vue开发移动端应用程序时,常常使用Vant Weapp中的组件库,但是我们想过它是怎么实现的吗?是否我们也可以自己编写并且调用呢?
  • 这里我将要讲解我在自定义标签方面的使用。

需求

  • 这里我想要建一个名叫:<test>的组件。
  • 功能是:组成两个按钮,且两个按钮颜色不同。

注意:这里的组件名、功能都是可以自定义的,按自己需求来取舍。

自定义

创建组件的vue文件

  • 我们更目录设置为src
  • 创建调用文件src/view/test/main.vue,用来运行自己定义的组件。
  • 创建自定义组件文件src/view/components/test.vue,我们将要编辑的组件。

编辑组件

src/view/components/test.vue

// 这里的组成按照自己需求来
<template>
  <div>
    <van-button slot="button" color="red">btn1</van-button>
    <van-button slot="button" color="blue">btn2</van-button>
  </div>
</template>

<script>
	import { Button } from 'vant';	// 使用到vant的Button
	export default {
        name: 'test',	// 组件使用空间
        components: {
            [Button.name]: Button,
        },
    }
</script>

使用

src/view/test/main.vue

导入

import Test from './../components/test.vue'; 

申明使用

export default {
    components: {
      Test,
    },
}

使用

<template>
	<test></test>
</template>

整个代码

<template>
	<test></test>
</template>

<script>
	export default {
    components: {
      Test,
    },
}
</script>

效果

Vue中自定义标签及其使用


目前还不能够实现传递参数,等学会之后会继续更新


本人学历有限,有问题的地方希望诸位给出指导,谢谢


本文地址:https://blog.csdn.net/weixin_44901846/article/details/107468488

相关标签: Vue