小程序端,做类似于支付宝充值话费或流量的样式

1、js的data下,有一组数据:array: [25000,40000,50000,100000,150000,200000,300000,500000,1000000](假设是从后台传过来的)

2、先循环出来,获取index,设置data-id,便于获取当前点击位置

<view class=‘swiper_con‘>

  <view wx:for="{{array}}" wx:item="item" wx:key="key" wx:for-index=‘index‘ data-id="{{index}}" bindtap=‘add_class‘ class="box {{index==current_tag?‘border‘:‘‘}}">

    {{item}}

    <!-- 右下角的三角形和打钩样式 -->

    <view class="gou {{index==current_tag?‘on col‘:‘‘}}"></view>

  </view>

</view>

3、设置css样式(外边框,右下角的三角形和打钩):

.box {
    /* margin: 20px auto; */
    padding: 15px;
    height: 25px;
    width: 20%;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    line-height: 25px;
    border: 1px solid #ccc;
    /* background-color: #ccc; */
    display: inline-block;
}
/*外边宽*/
.box.border {
    border: 1px solid red;
}
/*右下角三角形和打钩样式*/
.box .gou {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 17px solid transparent;
    right: 0px;
    bottom: 0;
    /* background-color: red; */
}

.col{
    border-bottom: 17px solid red;
}

.box .gou.on::after {
    border-color: #fff;
}

.box .gou::after {
    position: absolute;
    top: 6px;
    left: -8px;
    width: 4px;
    height: 7px;
    border-style: solid;
    border-color: red;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotateZ(45deg);
    content: "";
}

4、首先,在data下,设置current_tag: null,

   点击事件中:获取自定义的data-id值,

   把获取到的id,赋值给current_tag,

   根据current_tag值和index值,来判断显示对应的css。

add_class:function(e) {
  var that = this;
  // console.log(e)
  var id = e.target.dataset.id;  //获取自定义的ID值
  console.log("current_tag", id)
  this.setData({
    current_tag: id,
  })
}

效果图:

点击选择25000:                                                                                    点击选择40000:

  

原文地址:https://www.cnblogs.com/moguzi12345/p/10857913.html

时间: 2024-10-09 08:25:31

小程序端,做类似于支付宝充值话费或流量的样式的相关文章

微信小程序使用百度语音识别成功后,小程序端cancel了请求

突发奇想小程序尝试着集成语音识别功能,对号入座般首选方案为百度语音识别nodejs REST API. 其流程如图所示: 小程序端录制语音代码 如下所示: <view class="page"> <view class="page__bd page__bd_spacing"> <swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}&

微信小程序怎么做

微信小程序是一个新生的产物,随着微信小程序自身的优势,深受企业商家们的喜爱.大到京东商城等大型企业小到开店铺小商家,都在搭建属于自己的小程序,那么木鱼小铺(https://www.muyu007.cn)就和大家详细介绍一下微信小程序怎么做? 1.申请微信小程序账号 按照要求填写相关信息,完成注册后就可以申请一个微信小程序账号,登录即可. 2.登录微信小程序账号,找到设置-开发设置-开发者ID,找到APPID账号 3.微信小程序开发者工具下载安装 4.使用微信扫码,最好是开发者绑定的微信号,扫码进

微信小程序怎么做,找木鱼小铺省时省力

越来越多的商家都想在咨询微信小程序怎么做,下面就和大家分享一下方便快捷微信小程序制作方法? 1.百度搜索 百度搜索木鱼小铺,进入木鱼小铺官网 2.注册木鱼小铺账号 注册一个木鱼小铺账号,登录进入管理后台 3.选择开通店铺类型 木鱼小铺提供企业版.标准版.专业版.定制版.大客户开发版.教育版等,供商家选择.商家可自行选择,免费试用. 4.立即开通 完善店铺信息,点击立即开通即可. 5.开始制作 进入管理后台,开始制作 6.套用模板 木鱼小铺提供上百种模板供商家选择.点击店铺-风格装修-新建页面-输

微信小程序怎么做店铺

微信小程序怎么做店铺,下面木鱼小铺就和大家分享一下: 步骤一:准备工作 在做微信小程序之前,首先需要准备这个东西,小程序账号等相关账号. 步骤二:注册一个制作小程序工具 一般这些平台在制作小程序的时候不需要用到代码什么的,直接就可以套用模板,通过自由拖拽组件的方式快速搭建自己的店铺,操作起来非常的方便快捷,在里面,我用的是木鱼小铺平台的工具,里面有各行各业的模板,大家可以根据自己的实际情况选择合适的模板. 步骤三:利用组件快速搭建 在后台利用基础组件和营销插件快速搭建店铺,将组件直接做拖拽到手机

实现自己写的小程序富文本编辑以及展示,不跟PC端的兼容,但是可以在pc端显示以及修改,一旦修改,小程序不再做解析

富文本结构: 1 <div class="detail_box"> 2 <ul> 3 <li v-for="(item4,index4) in detailAry" :key="index4"> 4 <!-- 文字 --> 5 <div class="detail_list"> 6 <div class="list_t"> 7 <

小程序直播功能开发经过 开发直播小程序的过程 微信直播小程序 直播答题小程序开发 小程序怎么做直播

公司要开发一个直播的小程序,现在直播小程序应用场景也很多.比如电商的直播,在线直播购物下单.还有就是一些教育类的,小程序直播答题.也研究了下微信小程序的直播文档,然后百度也搜了下各位前辈的开发历程.这里我总结下我开发的一些经过. 首先你要注册好一个你的小程序,然后申请小程序的类目,只要下面这些类目你能申请到就可以开通小程序的直播功能.然后就开始开发啦. 如下是微信小程序的要求: 暂只针对如下类目开放,需要先通过类目审核,再在小程序管理后台,"设置"-"接口设置"中自

为微信小程序开发做准备,在Centos 6.8下利用letsencrypt.sh脚本为nginx 配置免费https证书

原文链接: http://phpecshop.blog.51cto.com/6296699/1891737 最近在做微信小程序商城开发的时候,阅读官方api文档发现要求https,的路程. wx.request(OBJECT) wx.request发起的是 HTTPS 请求. 于是开始了在Centos 6.8下利用letsencrypt.sh脚本为nginx 配置免费https(Let's Encrypt SSL证书) 1.下载letsencrypt.sh # wget https://raw.

用微信小程序来做直播,效果非常不错哦,延时低(组图)

第1部分:大至描述 用微信小程序来发起直播(推流): 用户即可以通过微信直接观看,也可以通过PC端web浏览器观看或通过手机浏览器观看. 第2部分:提示说明 图1,是小程序界面方面的截图(P1图中:截图1为小程序入口.截图2为直播登录界面.截图3为直播竖屏/横屏/超清/高清/标清等参数设定): 图2,图3,是基于小程序发起直播的画面截图(我微信小程序发起手机直播,拍摄到的笔记本画面,正是手机直播的画面,所以看上去画面是重复循环的,见谅). 基于微信小程序发起直播的界面截图(图1) 基于微信小程序

微信小程序怎么做淘宝客优惠券商城手把手教你完成从申请到上线

做淘宝客始终无法绕开微信,因为微信的用户基数大.粘度高.客户使用方便.想从微信的巨大流量池中获取客户就必须围绕微信做相关延伸产品的架设,如微信公众号.小程序.这些都是微信的核心产品.市场上不少淘客工具提供商都开发了微信公众号查券,小程序优惠券商城等等.今天我们主要讲怎么用微信小程序接入淘宝客领券的功能. 第一步:准备微信小程序账户大家可以自行百度微信小程序官网,咱们写文章是不方便直接放小程序官网链接的,这里主要讲注册小程序账号需要注意的一些事项,否则即使搭建好小程序也无法通过审核的. 1. 如果