vue移动端项目vant组件库之tag
直接上代码
<template>
<div class="pd50">
<!-- Tag标签的属性与Button按钮的大体相同 -->
<!-- 基础用法
其他第三方ui库的颜色可能不一致
-->
<h2>基础用法</h2>
<van-tag type="primary">标签</van-tag>
<van-tag type="success">标签</van-tag>
<van-tag type="danger">标签</van-tag>
<van-tag type="warning">标签</van-tag>
<!-- 空心样式
多数第三方都是采用 plain 作为空心样式
-->
<h2>空心样式</h2>
<van-tag plain type="primary">标签</van-tag>
<h2>圆角</h2>
<van-tag round type="primary">标签</van-tag>
<h2>标记样式 半圆角</h2>
<van-tag mark type="primary">标签</van-tag>
<h2>可关闭标签</h2>
<!-- 需要自己写逻辑控制关闭 -->
<van-tag v-if="show" closeable type="primary" @close="close">
标签
</van-tag>
<h2>大小</h2>
<van-tag type="primary">标签</van-tag>
<van-tag type="primary" size="medium">标签</van-tag>
<van-tag type="primary" size="large">标签</van-tag>
<h2>自定义颜色</h2>
<!--
color 背景颜色
text-color 文本颜色
-->
<van-tag color="#7232dd">标签</van-tag>
<van-tag color="#ffe1e1" text-color="#e44e44">标签</van-tag>
<van-tag color="#7232dd" plain>标签</van-tag>
<h2>渐变色没有起作用,后续博文处理该问题</h2>
<van-tag color="linear-gradient(to right, #ff6034, #ee0a24)">我是渐变tag</van-tag>
<!-- -->
<h2>其他</h2>
<div>内容是个默认插槽, 也就是说可以进行一些额外的布局</div>
<van-tag type="success" plain><span style="color:#347ad0">我可以</span></van-tag>
<van-tag type="success" plain>
<img src="@/assets/1.jpg" alt="">
</van-tag>
</div>
</template>
<script>
import { Tag } from "vant";
export default {
components: {
vanTag: Tag,
},
data() {
return {
show: true,
};
},
methods: {
close() {
this.show = false;
},
},
};
</script>
<style lang="scss" scoped>
</style>