返回顶部
首页 > 资讯 > 精选 >微信小程序点击实现样式切换功能的方法
  • 586
分享到

微信小程序点击实现样式切换功能的方法

2023-06-26 08:06:57 586人浏览 薄情痞子
摘要

本篇内容主要讲解“微信小程序点击实现样式切换功能的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序点击实现样式切换功能的方法”吧!普通的web开发可以通过javascript获取ht

本篇内容主要讲解“微信小程序点击实现样式切换功能的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习微信小程序点击实现样式切换功能的方法”吧!

普通的web开发可以通过javascript获取html的Dom结构,但是小程序不可以,小程序实现此功能的方式:数据绑定+data- 去更改标签类名。

微信小程序点击实现样式切换功能的方法

step 1 给选定的标志 {{}} & data-num

此处只绑定了一个类名,也可以绑定N个类名。

class='class1 class2 {{num==1?"active":""}}'<view class='oil_s' catchtap='changeOil'><view class='{{num==1?"active":""}}' data-num='1'>92#汽油</view><view class='{{num==2?"active":""}}' data-num='2'>95#汽油</view><view class='{{num==3?"active":""}}' data-num='3'>0#汽油</view>

绑定一个事件 可以给外面的块绑定,也可以给每一个里边的view绑定,如下:

<view class='oil_s' ><view class='{{num==1?"active":""}}' data-num='1' catchtap='changeOil'>92#汽油</view><view class='{{num==2?"active":""}}' data-num='2' catchtap='changeOil'>95#汽油</view><view class='{{num==3?"active":""}}' data-num='3' catchtap='changeOil'>0#汽油</view></view>

唯一的区别是给事件传入的 e 不同。  绑定在外面的块的事件的e ,只有 target才会有dataset的值。  绑定给每一个小块的事件的e ,不管是 target还是currentTarget都会有dataset的值。 

e.target.dataset.num  step 2 写好初始值

一开始选定哪一个,就给判断的那个变量哪个值

data: {num:1},

step 3 写好事件处理函数

changeOil:function(e){console.log(e);this.setData({num:e.target.dataset.num})}

原理 是改变一下 用来判断的那个变量 num 的值而已。

他人的做法:

我用的类名active ,有的人会用cur ,【current的简写】  有人甚至总结出了三种方式:

1.通过修改类名 <view class="{{className}}"></view>2.添加一个类名,覆盖前面的样式 <view class="helplist {{cur}}"></view>3.修改行内样式,覆盖前面的样式 <view class="helplist" style="{{currentStyle}}"></view>

第二种方式跟我的一样,第三种方式最好不要使用,毕竟我们要做一个性能佳的小程序。  至此,完成。 

到此,相信大家对“微信小程序点击实现样式切换功能的方法”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 微信小程序点击实现样式切换功能的方法

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

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

猜你喜欢
  • 微信小程序点击实现样式切换功能的方法
    本篇内容主要讲解“微信小程序点击实现样式切换功能的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序点击实现样式切换功能的方法”吧!普通的web开发可以通过JavaScript获取HT...
    99+
    2023-06-26
  • 微信小程序实现tab点击切换
    本文实例为大家分享了微信小程序无滑动效果的tab点击切换的具体代码,供大家参考,具体内容如下 <!--pages/dingdan/dingdan.wxml--> <...
    99+
    2024-04-02
  • 微信小程序实现滑动/点击切换Tab
    背景 👏 swiper+scroll-view实现滑动/点击切换Tab,以及scroll-left的使用~ 🥇文末分享源代码。记得点赞+关注+收藏! 1.实现效果 2.实现步骤 2.1 scroll-vie...
    99+
    2023-08-16
    微信小程序 小程序 前端
  • 实现微信小程序中的多语言切换功能
    随着全球化的发展,各行各业都在越来越多地使用多种语言进行交流和沟通。而在开发微信小程序时,为了让更多的用户能够方便地使用小程序,多语言切换功能的实现就变得非常重要了。在本文中,我们将介绍如何在微信小程序中实现多语言切换功能,并提供具体的代码...
    99+
    2023-11-21
    微信小程序 多语言 切换
  • 微信小程序怎么实现点击控件修改样式
    小编给大家分享一下微信小程序怎么实现点击控件修改样式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!微信小程序点击控件修改样式实例...
    99+
    2024-04-02
  • 微信小程序实现滑动/点击切换Tab及scroll-left的使用
    目录背景1.实现效果2.实现步骤2.1 scroll-view实现tab列表2.2 swiper+scroll-iew 实现内容列表3.实现代码背景 👏 swiper+scroll-...
    99+
    2023-05-17
    小程序Tab切换 小程序滑动切换tab 微信小程序点击切换
  • 微信小程序实现锚点定位功能的方法实例
    前言 在小程序开发中,我们经常会遇到滚动列表查看的需求,那么使用锚点定位来实现可以达到交互体验更加友好的效果,我们看下项目中实现的效果:    &nbs...
    99+
    2024-04-02
  • 微信小程序实现 item点击变色的多种方式
    1:wxs实现 多个item点击变色 并且保持之前的不变 效果图: 思路1:for循环渲染item            给点击的元素添加active标签            多个元素使用wxs语法判断 active标签数组中是否存在点...
    99+
    2023-09-23
    微信小程序 小程序
  • 微信小程序怎样实现登录功能
    这篇文章主要介绍了微信小程序怎样实现登录功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。微信小程序登录一. 小程序不支持cookie会话 ...
    99+
    2024-04-02
  • 微信小程序如何实现流程进度的图样式功能
    这篇文章给大家分享的是有关微信小程序如何实现流程进度的图样式功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近正在做微信小程序,需要实现一个流程进度的图样式如下面 ...
    99+
    2024-04-02
  • 微信小程序实现点击出现弹窗
    本文实例为大家分享了微信小程序实现点击出现弹窗的具体代码,供大家参考,具体内容如下 1.现在page文件里面定义一个dh的文件,然后在component定义一个可复用的组件为disl...
    99+
    2024-04-02
  • 微信小程序如何实现点击文字页面跳转功能
    这篇文章主要介绍了微信小程序如何实现点击文字页面跳转功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:1、效果展示2、关键代码in...
    99+
    2024-04-02
  • Blazor实现微信的Tab切换功能
    是否有小伙伴在使用tab的时候想进行滑动切换Tab? 并且有滑动左出左进,右出右进的效果 ,本文将讲解怎么在Blazor中去通过滑动切换Tab 本文中的UI组件使用的是MASA Bl...
    99+
    2023-01-28
    Blazor实现微信Tab切换 类似微信Tab切换 微信Tab切换 滑动切换Tab
  • 微信小程序Radio选中样式切换的示例分析
    这篇文章主要介绍微信小程序Radio选中样式切换的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!效果如下:原理主要是通过判断一个radio-group中哪个被选中,就让它加上...
    99+
    2024-04-02
  • 微信小程序图片压缩功能的实现方法
    微信小程序图片压缩功能的实现方法 :1、在 wx.chooseImage 接口选择相机图片。2、在 wx.getImageInfo 接口获取图片信息。3、计算压缩比例和最终图片的长宽。4、创建 canvas 绘制最终图片。5、在 wx.ca...
    99+
    2024-04-02
  • 微信小程序图片上传功能的实现方法
    目录前言首先是静态布局和样式部分下面是js的部分,我已详细备注~~~总结前言 最近做了个小程序,涉及到了图片上传的功能,今天给大家详细介绍下如何实现小程序图片上传,话不多说先上代码 ...
    99+
    2024-04-02
  • 微信小程序中如何实现左右滑动切换页面功能
    这篇文章主要为大家展示了“微信小程序中如何实现左右滑动切换页面功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序中如何实现左右滑动切换页面功能”这篇文...
    99+
    2024-04-02
  • 微信小程序实现翻牌小功能
    本文实例为大家分享了微信小程序翻牌小功能,供大家参考,具体内容如下 页面 <view id="container">     <view wx:for="{{new...
    99+
    2024-04-02
  • 微信小程序实现书架小功能
    本文实例为大家分享了微信小程序实现书架功能的具体代码,供大家参考,具体内容如下 实现书架的功能,点击之后可以看pdf 1.设定点击事件 2.在点击事件里面 2.1下载 wx.down...
    99+
    2024-04-02
  • 微信小程序的点击事件怎么实现
    这篇文章主要讲解了“微信小程序的点击事件怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序的点击事件怎么实现”吧!如果需要实现进来进行给按钮加上买一送一的样式,或者单击就选中单...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作