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>
效果
目前还不能够实现传递参数,等学会之后会继续更新
本人学历有限,有问题的地方希望诸位给出指导,谢谢
本文地址:https://blog.csdn.net/weixin_44901846/article/details/107468488
上一篇: 利用Python将图片中扭曲矩形的复原