本网站(662p.com)打包出售,且带程序代码数据,662p.com域名,程序内核采用TP框架开发,需要联系扣扣:2360248666 /wx:lianweikj
精品域名一口价出售:1y1m.com(350元) ,6b7b.com(400元) , 5k5j.com(380元) , yayj.com(1800元), jiongzhun.com(1000元) , niuzen.com(2800元) , zennei.com(5000元)
需要联系扣扣:2360248666 /wx:lianweikj
vue移动端项目vant组件库之tag详解
codesky · 143浏览 · 发布于2022-04-26 +关注

这篇文章主要介绍了vue移动端项目vant组件库之tag详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

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>


 

效果


tag标签选中(类型选择,分类选择)

使用三元表达式为类选择器给值。当变量active被点击赋值时则,引用active样式。无点击使用Classification样式。

往往就是简单的操作,就把自己玩懵逼了!写半天报找不到Classification,还在想诶?Classification不是变量啊。一脸懵逼。最后发现'active':'Classification'。没加''。(日常自己坑自己)

效果图:

<div v-for="(item,index) in data">
    <span :class="active==item.type?'active':'Classification'" @click="oncheck(item.type)">       
         {{item.type}}</span>
</div>


js: 

data() {	return {		data: [{			    type: '66P'
			}, {			    type: '760P'
			}, {			    type: '(含16G系统优盘)660P'
			}, {			    type: '(含16G系统优化盘)760P'
			}],			active:''
			}
}, 
methods: {    oncheck(name){		 console.log(name)		 this.active=name
	}
}


css: 

.active{
		float: left;
		margin-left: 10px;
		padding: 10px;
		background: #efc531;
		margin-bottom: 10px;
		border-radius: 4px;
		font-size: 14px;
	}
.Classification {
		float: left;
		margin-left: 10px;
		padding: 10px;
		background: #f7f7f7;
		margin-bottom: 10px;
		border-radius: 4px;
		font-size: 14px;
	}


 


相关推荐

RN开发环境的npm私库本地debug调试

manongba · 688浏览 · 2019-05-09 17:03:46
你不知道的浏览器渲染原理

追忆似水年华 · 1362浏览 · 2019-05-09 22:47:56
基于iview的router常用控制方式

追忆似水年华 · 980浏览 · 2019-06-03 10:39:21
编程小知识之 JavaScript 文件读取

manongba · 708浏览 · 2019-06-10 09:16:16
10个省时间的 PyCharm 技巧 赶快收藏!

· 691浏览 · 2019-06-10 09:32:01
加载中

0评论

评论
分类专栏
小鸟云服务器
扫码进入手机网页