vant组件手风琴 右侧图标 移到左侧并自动切换的方法

代码如下:

其中主要是

      <van-collapse-item :name="0" :icon="icon_up"><div class="right-icon" slot="right-icon"><img :src="activeName == 0 &&  activeName !== '' ? icon_up:icon_down" alt /></div>.......省略没写</van-collapse-item>

思路是icon 是设置左侧图标的,先设置左侧图标,然后给其隐藏,在style里有体现,我找到了他的class样式,然后隐藏起来了

  .van-cell__left-icon {display: flex;align-items: center;width: 0.32rem;height: 0.32rem;margin-right: 0.18rem;opacity: 0; //使左侧图标隐藏img {width: 100%;height: 100%;display: block;}}

然后把右侧原本的图标自定义,添加我们像替换的图片

     <div class="right-icon" slot="right-icon"><img :src="activeName == 0 &&  activeName !== '' ? icon_up:icon_down" alt /></div>

通过activeName 来判断是否是展开状态,来对此显示不同的图片,
最后找到右侧图标的样式

 .right-icon {position: absolute;left: 0;width: 0.32rem;height: 0.32rem;img {width: 100%;height: 100%;display: block;}}

把他移动到左侧图标的位置,这样 就完成了我们想要的效果,我们看下效果图吧

vant组件手风琴 右侧图标 移到左侧并自动切换的方法相关推荐

  1. 【uniapp】Vant组件旋转Icon图标

    比如想使用一个向右的图标,但是发现只有向下的,还懒得引入.直接旋转90度即可,Api中有这个属性:custom-style-自定义样式 <view class="right_icon& ...

  2. vant自定义引入iconfont图标以及字体

    因为vantUI给的图标非常少,为了满足自己的需求,必须自定义图标,这里分享一种vant引入阿里的iconfont矢量图库中的图标的方法 第一步:去阿里矢量库下载图标 点击资源管理->我的项目 ...

  3. Vue移动端 Vant的组件使用自定义图标

    Vant自带的图标比较少,有时候不能满足使用. 普通使用第三方图标 我一般使用阿里图标 找到自己想要的图片 然后加入购物车 1.点击 下载代码 2.下载完成后放在项目中,如放在src/assets下, ...

  4. 【uniapp】小程序中修改Vant组件navbar左箭头的颜色及图标与背景

    感觉自己封装的返回组件不太好用,于是尝试用一下Vant组件库里的 NavBar [uniapp]小程序自定义一个通用的返回按钮组件_小付学代码的博客-CSDN博客_uniapp自定义返回按钮左边箭头, ...

  5. 使用原生开发高仿瑞幸小程序(一):使用 Vant 组件库和配置多页面

    本文由图雀社区认证作者 曾伟@喵先森 写作而成,图雀社区将连载其 使用原生开发高仿瑞幸小程序系列,点击阅读原文查看作者的 infoQ 链接,感谢作者的优质输出,让我们的技术世界变得更加美好???? 源 ...

  6. 用一用Vant组件库

    目录 一.Vant是什么? 二.小案例 2.1 准备工作 2.2 功能实现 三.总结 本篇文章主要讲述如何在Vue2中使用Vant2组件库,面向会Vue基础初次使用Vant组件库的对象,大概阅读时间5 ...

  7. 微信小程序中使用vant组件库(超详细)

    目录 前言 Vant Weapp的安装与使用 1.安装 node.js 2.通过 npm 安装 3.修改 app.json 4.修改 project.config.json 5.构建 npm 包 6. ...

  8. 基于Vue结合Vant组件库的仿电影APP

    Vue综合案例 Vue综合案例 一.项目概要 1.效果前瞻 2.开发流程 3.开发环境 二.初始化及必要知识点 1.初始化远程仓库 2.创建项目 3.路由规划 4.反向代理配置 5.网络请求封装 6. ...

  9. 详解vant组件应用于Vue2

    目录 1.安装 1.1 npm安装 1.2 CDN安装 1.3 利用脚手架安装 1.3.1 安装脚手架(没有安装脚手架的) 1.3.2 利用脚手架创建程序 1.3.3 使用vue ui进行依赖的安装 ...

最新文章

  1. 背景图片等比缩放的写法background-size简写法
  2. 《机器人与数字人:基于MATLAB的建模与控制》——2.3节指数映射和k过程
  3. 盘点海外动力电池巨头 细数日韩锂电设备企业
  4. 与众不同 windows phone (5) - Chooser(选择器)
  5. 华强北耳机版本太多,不知道如何选购?
  6. xctf php序列化,xctf一道反序列化题
  7. 历史上的今天:游戏机之父诞辰;搜索技术之父出生;MIT 公开演示旋风计算机...
  8. linux系统监控命令汇总
  9. [Python] L1-024. 后天-PAT团体程序设计天梯赛GPLT
  10. IBM - 开拓语音识别 - 概述 - 中国
  11. ajax原生为什么else会执行2次,为什么这里的alert会执行2次?
  12. matlab世界坐标系转化,坐标变换_世界坐标系与用户坐标系之间的转换
  13. java 注解 controller_@Controller注解
  14. w ndows10启动黑屏,windows10开机黑屏?win10黑屏无法进入桌面解决技巧
  15. 过支付宝反Xposed登录检测
  16. 如何使用Nginx防御DDoS攻击?
  17. div浮动到网页最上层
  18. 毒舌电影 是怎么成长起来的?为什么这么快就被封了
  19. data mining blog (foreign)
  20. 关于深度态势感知问题的思考

热门文章

  1. excel中去重计数_如何在Excel中计数
  2. 音乐文件怎么转换格式?
  3. git 码云多人合作开发
  4. JavaWeb之HelloWord
  5. 算法导论第十三章 红黑树
  6. 数据结构实验之图论六:村村通公路
  7. 1块金属片在射频天线中的作用
  8. ClickHouse之mysql引擎
  9. 联想扬天中小企业节 春季盛惠
  10. 今日头条as-cp-sign值生成