返回顶部
首页 > 资讯 > 前端开发 > JavaScript >微信小程序实现单选按钮
  • 497
分享到

微信小程序实现单选按钮

2024-04-02 19:04:59 497人浏览 独家记忆
摘要

本文实例为大家分享了微信小程序实现单选按钮的具体代码,供大家参考,具体内容如下 逻辑 单选框的逻辑比较简单,把所有的元素遍历出来,等到点击单选按钮的时候,当value值与遍历变量值一

本文实例为大家分享了微信小程序实现单选按钮的具体代码,供大家参考,具体内容如下

逻辑

  • 单选框的逻辑比较简单,把所有的元素遍历出来,等到点击单选按钮的时候,当value值与遍历变量值一致的时候就 把checked 设置为true,其他的时候把checked设置为 false 只需要一次循环。
  • 复选框的逻辑,也不复杂,当只有一个被选中的选项的时候,当点击已经选择的选项的时候,首选外层循环设置为false,这个时候 e.detail.value为零,所以无法进入内层循环,所以被取消。当选中未选择的选项的时候,则从第一个选项开始遍历,如果value值与外层相同则设置为TRUE。然后跳出内层,继续遍历,当有两个选中的选项的时候,点击已经选择的按钮,values值会减少l,所以最后一次的外层循环无法进入内层,所有取消该选项。

举例, 两选一 , 默认选中第一个;效果图如下:

.wxml文件 :

<view class='button_container'>
  <block wx:for="{{buttons}}" wx:key="buttons">
    <button class='{{item.checked?"checked_button":"nORMal_button"}}' data-id='{{item.id}}' bindtap='radioButtonTap'>{{item.name}}</button>
  </block>
</view>

.js文件 :

Page({
  data:{
    buttons: [{ id: 1, name: '失物招领' }, { id: 2, name: '寻物启事' }]
  },
  onLoad: function() {//默认选了第一个
    this.data.buttons[0].checked = true;
    this.setData({
      buttons: this.data.buttons,
    })
  },
   
  radioButtonTap: function (e) {
  console.log(e)
  let id = e.currentTarget.dataset.id
  console.log(id)
  for (let i = 0; i < this.data.buttons.length; i++) {
    if (this.data.buttons[i].id == id) {
      //当前点击的位置为true即选中
      this.data.buttons[i].checked = true;    
    }
    else {
      //其他的位置为false
    this.data.buttons[i].checked = false;
    }
  }
  this.setData({
  buttons: this.data.buttons
  })
  }
})

.wxss文件 :

.button_container{
  display: flex;
  flex-direction: row;
  justify-content: space-around
  }
  
  
 .normal_button{
  background: white;
  }
  
  
  .checked_button{
  background: #36ab60;
  color: white
  }```

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: 微信小程序实现单选按钮

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

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

猜你喜欢
  • 微信小程序实现单选按钮
    本文实例为大家分享了微信小程序实现单选按钮的具体代码,供大家参考,具体内容如下 逻辑 单选框的逻辑比较简单,把所有的元素遍历出来,等到点击单选按钮的时候,当value值与遍历变量值一...
    99+
    2024-04-02
  • 微信小程序中如何实现吸底按钮
    这篇文章主要为大家展示了“微信小程序中如何实现吸底按钮”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信小程序中如何实现吸底按钮”这篇文章吧。随着第二三批iPh...
    99+
    2024-04-02
  • 微信小程序 - 点击按钮退出小程序
    前言 有时候,用户需要点击小程序里面的某个按钮时直接退出小程序,而不是点击右上角的关闭按钮将小程序退出 解决方案 官方文档:navigator | 微信开放文档 直接使用组件便可,代码如下: 点击退出小程序 来源地址:https://blo...
    99+
    2023-09-14
    小程序 微信小程序 微信
  • 微信小程序实现点击按钮跳转页面
    微信小程序中点击按钮跳转页面可以使用 wx.navigateTo 或 wx.redirectTo 方法。 首先,在按钮的绑定事件中调用方法,如: 跳转页面 然后,在页面的 js 文件中实现跳转逻辑,如: Page({ ju...
    99+
    2023-10-23
    微信小程序 小程序 前端 javascript 开发语言
  • 微信小程序按钮巧妙用法
    目录button 按钮的基本使用各种神奇的按钮button 按钮的基本使用 按钮组件 功能比 HTML 中的 button 按钮丰富 通过 open-type 属性可以调用微信提供的...
    99+
    2022-12-15
    微信小程序按钮使用 微信小程序按钮
  • 微信小程序如何实现多个按钮toggle功能
    这篇文章主要介绍了微信小程序如何实现多个按钮toggle功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。微信小程序实现多个按钮toggle...
    99+
    2024-04-02
  • 微信小程序开发中如何实现搜索按钮
    这篇文章给大家分享的是有关微信小程序开发中如何实现搜索按钮的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。搜索input中,如何点击搜索按钮进行搜索及按钮样式修改正常我们会在搜索框...
    99+
    2024-04-02
  • 微信小程序开发之如何实现点击按钮退出小程序
    小编给大家分享一下微信小程序开发之如何实现点击按钮退出小程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!微信小程序官方是没有提...
    99+
    2024-04-02
  • 微信小程序实现性别单选效果
    本文实例为大家分享了微信小程序实现性别单选的具体代码,供大家参考,具体内容如下 效果图: 代码: html: <view class="inputbox">      ...
    99+
    2024-04-02
  • 微信小程序如何隐藏客服按钮
    这篇文章主要讲解了“微信小程序如何隐藏客服按钮”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序如何隐藏客服按钮”吧!微信官方给了客服按钮标签<contact-button&nb...
    99+
    2023-06-26
  • Android实现单选按钮
    本文实例为大家分享了Android实现单选按钮的具体代码,供大家参考,具体内容如下 单选按钮 在默认情况下,单选按钮显示为一个圆形图标,可以在图标旁放一些说明文字。通常情况下Radi...
    99+
    2024-04-02
  • 微信小程序实现选项卡的简单实例
    本文实例为大家分享了微信小程序实现选项卡的具体代码,供大家参考,具体内容如下 效果图 实现的功能:点击上面选项卡,下面商品内容实现切换,滑动下面的商品页面,上面的选项也随页面进行切...
    99+
    2024-04-02
  • 微信小程序的按钮样式怎么设置
    在微信小程序中设置按钮样式的方法:1.新建按钮,设置class属性用于对比;2.设置按钮的宽高和颜色;3.使用border-radius属性设置按钮圆角;具体步骤如下:首先,新建一个项目,在项目中创建两个按钮,并设置class属性用于对比;...
    99+
    2024-04-02
  • 微信小程序按钮组件button怎么使用
    这篇文章主要介绍“微信小程序按钮组件button怎么使用”,在日常操作中,相信很多人在微信小程序按钮组件button怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序按钮组件button怎么使用...
    99+
    2023-06-26
  • 微信小程序的自学之路一按钮篇
    开始慢慢接触微信小程序的开发,之后会陆续整理自己的学习笔记。纯新手,慢慢在网上接触学习的。 基本没有规律可言,想到什么写什么 文章目录 1、按钮的基础样式(1)绿色按钮(2) 红色按钮(3)小...
    99+
    2023-09-09
    微信小程序 小程序
  • Android studio实现单选按钮
    本文实例为大家分享了Android studio实现单选按钮的具体代码,供大家参考,具体内容如下 创建空activity编辑activity_main.xml文件 代码如下: <...
    99+
    2024-04-02
  • 微信小程序实现多层级复选框菜单
    目录一、背景二 、效果展示三、功能点四、代码实现五 、最后本文实例为大家分享了微信小程序自定义多层级复选框菜单的具体代码,供大家参考,具体内容如下 一、背景 因客户需要,有一个功能是...
    99+
    2024-04-02
  • 微信小程序自定义单选框样式实现单选功能
    本文实例为大家分享了微信小程序自定义单选框样式实现单选功能的具体代码,供大家参考,具体内容如下 实现效果: 选择小车时,其他类型的车取消选中。 具体思路: 用数组存几种类型车的数据...
    99+
    2024-04-02
  • 微信小程序实现时间选择
    本文实例为大家分享了微信小程序实现时间选择的具体代码,供大家参考,具体内容如下  xml:  <view class="day-check" style=...
    99+
    2024-04-02
  • 微信小程序实现课程选择器
    本文实例为大家分享了微信小程序实现课程选择器的具体代码,供大家参考,具体内容如下 话不多说,直接上效果图 代码如下 wxml <view class="urg_input"&...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作