微信小程序-仿小米商城-选择商品功能-出现对号

效果如图:

选择

wxml

<view class="phone" data-num="1" bindtap="select">
  <view class="_phone">
  <text>小米Noto 2 4GB+64GB 亮黑色</text>
  <image src="../../assets/images/yes.png" class="{{right==1?'yes':'no'}}"></image>
  <text class="price">699元</text>
  </view>  
</view>

<view class="phone" data-num="2" bindtap="select">
  <view class="_phone">
  <text>小米Noto 2 4GB+64GB 亮黑色</text>
  <image src="../../assets/images/yes.png" class="{{right==2?'yes':'no'}}"></image>
  <text  class="price">699元</text>
  </view>  
</view>

<view class="phone" data-num="3" bindtap="select">
  <view class="_phone">
  <text>小米Noto 2 4GB+64GB 亮黑色</text>
  <image src="../../assets/images/yes.png" class="{{right==3?'yes':'no'}}"></image>
  <text  class="price">699元</text>
  </view>  
</view>

js

const App = getApp()

Page({
    data: {
        array: ['1', '2', '3', '4','5'],      
        index: 0 ,
        right: 0     
    },
    bindPickerChange1: function (e) {
        console.log('picker发送选择改变,携带值为', e.detail.value)
        this.setData({
            index: e.detail.value
        })
    },
    select: function (e) {  
      console.log(e.currentTarget.dataset.num) 
      this.setData({
        right: e.currentTarget.dataset.num       
      })
    }
})

wxss

.price{
  float:right;
  color:#f19;
}
._phone{
  border-top:1px solid #f7f7f7;
}
view:nth-of-type(2) ._phone{
  border:0;
}
._phone image{
  float: right;
  width:12px;
  height:12px;
  padding:5px 0 0 10px;
}
.yes{visibility:visible;}
.no{visibility: hidden;}

友情提示:图片自己随便找,以上是完整代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘斩仙的笔记本

富贵险中求

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值