返回顶部
首页 > 资讯 > 移动开发 >微信小程序实现 item点击变色的多种方式
  • 525
分享到

微信小程序实现 item点击变色的多种方式

微信小程序小程序 2023-09-23 16:09:48 525人浏览 八月长安
摘要

1:wxs实现 多个item点击变色 并且保持之前的不变 效果图: 思路1:for循环渲染item            给点击的元素添加active标签            多个元素使用wxs语法判断 active标签数组中是否存在点

1:wxs实现 多个item点击变色 并且保持之前的不变

效果图:

思路1:for循环渲染item

           给点击的元素添加active标签

           多个元素使用wxs语法判断 active标签数组中是否存在点击的index

                思路2:如果只允许同时只存在一个元素变色 就不需要使用wxs 直接把{{utility.isActive(salaryState,index)}}

改为{{state==index?'active':' '}}

思路3:如果在2的基础上 只需要短暂变色 使用微信:hover语法即可

wxml:

            期待薪资                                {{salary.dictLabel}}                  

wxss:

.salary {    margin-top: 40rpx;    padding: 20rpx 40rpx;}.tag {    text-align: center;    width: 140rpx;    height: 60rpx;    line-height: 60rpx;    margin: 20rpx 20rpx;    font-size: 24rpx;    color: #000000;    background-color: #ffffff;    border-radius: 14rpx;    font-weight: bold;  }.active-tag {    background-color: rgb(36, 0, 241);}

 wxs:

 

  function isActive(array,index) {   if(array.indexOf(index)>-1) {     return 'active-tag';   }else {     return '';   }  }  module.exports.isActive = isActive;

js:

import {getDict} from '../../../../apis/dict';Page({        data: {        job_salarys:[],        salaryState: []    },    getDict(data) {        getDict(data).then((res)=>{            console.log(res);            let that = this;            if(res.code==200) {            that.setData({                job_salarys: res.data            })            }        })    },    salaryActiveType(e) {        let Nowstate = this.data.salaryState        let key = e.currentTarget.dataset.key        if (Nowstate.indexOf(key)>-1) {            Nowstate.splice(Nowstate.indexOf(key), 1)        }else {            Nowstate.push(key);        }                this.setData({            salaryState: Nowstate        })        console.log(this.data.salaryState);    },        onLoad(options) {        this.getDict('job_salary');    },

来源地址:https://blog.csdn.net/qq_65201988/article/details/129461092

--结束END--

本文标题: 微信小程序实现 item点击变色的多种方式

本文链接: https://lsjlt.com/news/416538.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 微信小程序实现 item点击变色的多种方式
    1:wxs实现 多个item点击变色 并且保持之前的不变 效果图: 思路1:for循环渲染item            给点击的元素添加active标签            多个元素使用wxs语法判断 active标签数组中是否存在点...
    99+
    2023-09-23
    微信小程序 小程序
  • python实现微信小程序的多种支付方式
    目录多支付原理多支付接口代码支付方式代码Alipay支付YLpay支付方式Wxpay支付方式Creat下订单多支付 原理 1.利用鸭子类型。规定前台传过来支付方式。pay_metho...
    99+
    2024-04-02
  • 小程序按钮点击变色的方法
    小程序按钮点击变色的方法:1.创建微信小程序项目;2.在index.wxml文件中添加按钮组件代码;3.在index.wxss文件里添加两种按钮样式;4.在index.js文件中添加交互代码来测试效果;5.保存编辑的代码并进行调试即可。具体...
    99+
    2024-04-02
  • 微信小程序点击实现样式切换功能的方法
    本篇内容主要讲解“微信小程序点击实现样式切换功能的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序点击实现样式切换功能的方法”吧!普通的web开发可以通过JavaScript获取HT...
    99+
    2023-06-26
  • python怎么实现微信小程序的多种支付方式
    本篇内容主要讲解“python怎么实现微信小程序的多种支付方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python怎么实现微信小程序的多种支付方式”吧!多支付原理1.利用鸭子类型。规定前台...
    99+
    2023-06-30
  • 微信小程序实现tab点击切换
    本文实例为大家分享了微信小程序无滑动效果的tab点击切换的具体代码,供大家参考,具体内容如下 <!--pages/dingdan/dingdan.wxml--> <...
    99+
    2024-04-02
  • 微信小程序实现点击出现弹窗
    本文实例为大家分享了微信小程序实现点击出现弹窗的具体代码,供大家参考,具体内容如下 1.现在page文件里面定义一个dh的文件,然后在component定义一个可复用的组件为disl...
    99+
    2024-04-02
  • 微信小程序的点击事件怎么实现
    这篇文章主要讲解了“微信小程序的点击事件怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序的点击事件怎么实现”吧!如果需要实现进来进行给按钮加上买一送一的样式,或者单击就选中单...
    99+
    2023-06-26
  • 在微信小程序中跳转到另一个小程序(多种实现方式)
    今天在项目中刚好遇到一个到从当前小程序中跳转到另一个小程序,下面分享一下我总结的几个比较简单的跳转方式吧。 方式一: 1.配置要跳转的appid和小程序页面路径 wx.navigateToMiniProgram({ appId: '目...
    99+
    2023-08-16
    小程序 微信小程序
  • 如何创建微信小程序颜色渐变点
    今天小编给大家分享一下如何创建微信小程序颜色渐变点的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。canvasContext....
    99+
    2023-06-26
  • 微信小程序怎么实现点击控件修改样式
    小编给大家分享一下微信小程序怎么实现点击控件修改样式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!微信小程序点击控件修改样式实例...
    99+
    2024-04-02
  • 微信小程序实现滑动/点击切换Tab
    背景 👏 swiper+scroll-view实现滑动/点击切换Tab,以及scroll-left的使用~ 🥇文末分享源代码。记得点赞+关注+收藏! 1.实现效果 2.实现步骤 2.1 scroll-vie...
    99+
    2023-08-16
    微信小程序 小程序 前端
  • 微信小程序如何实现点击item使其滚动到屏幕中间位置
    这篇文章将为大家详细讲解有关微信小程序如何实现点击item使其滚动到屏幕中间位置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.需求想做类似猫眼电影选场次会自动滚动到屏...
    99+
    2024-04-02
  • 微信小程序如何实现点击返回顶层
    这篇文章将为大家详细讲解有关微信小程序如何实现点击返回顶层,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。wxml代码:<scroll-view scrol...
    99+
    2024-04-02
  • 微信小程序实现点击按钮跳转页面
    微信小程序中点击按钮跳转页面可以使用 wx.navigateTo 或 wx.redirectTo 方法。 首先,在按钮的绑定事件中调用方法,如: 跳转页面 然后,在页面的 js 文件中实现跳转逻辑,如: Page({ ju...
    99+
    2023-10-23
    微信小程序 小程序 前端 javascript 开发语言
  • 微信小程序有多少种推送消息方式
    这篇文章主要介绍微信小程序有多少种推送消息方式,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!微信小程序有5种推送消息的方式,分别为:1、小票机订单提醒,实现对商家的消息提醒;2、短信提醒;3、模板消息,各种动态可及时...
    99+
    2023-06-27
  • 微信小程序如何实现点击按钮修改字体颜色功能
    这篇文章主要介绍了微信小程序如何实现点击按钮修改字体颜色功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:1、效果展示2、关键代码...
    99+
    2024-04-02
  • 微信小程序开发之如何实现点击按钮退出小程序
    小编给大家分享一下微信小程序开发之如何实现点击按钮退出小程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!微信小程序官方是没有提...
    99+
    2024-04-02
  • 详解ListView中多种item的实现方式
    在ListView中实现多种item的方式主要有以下几种:1. 使用不同的布局文件:通过在Adapter中根据不同的position...
    99+
    2023-08-08
    ListView
  • 微信小程序点击文字跳转页面的方法
    微信小程序点击文字跳转页面的方法:1.创建微信小程序项目;2.使用navigator属性,在wxml文件中添加一段文字;3.在js文件文件中为文字添加跳转代码并保存;4.将编辑的代码进行调试验证即可。具体实现内容如下:首先在创建一个微信小程...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作