温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

小程序如何实现商品属性选择或规格选择功能

发布时间:2021-03-15 10:34:10 来源:亿速云 阅读:675 作者:TREX 栏目:开发技术

本篇内容主要讲解“小程序如何实现商品属性选择或规格选择功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“小程序如何实现商品属性选择或规格选择功能”吧!

如下

实现效果

小程序如何实现商品属性选择或规格选择功能

1.wxml

<view wx:for="{{list}}" wx:key="index" wx:key="index" wx:for-index="childIndex" >   <view>{{item.name}}</view>       <view class="s" wx:for="{{item.option_value}}" wx:key="index" >    <text class="{{indexArr[childIndex] == index ? 'active':''}}" bindtap="choice" data-fid="{{childIndex}}" data-id="{{index}}">     {{item.name}}    </text>   </view> </view>

2.js

data: {  //数据   list: [    {     "goods_option_id": 1737,     "option_id": 1737,     "name": "冰度",     "option_value": [      {       "goods_option_value_id": 3606,       "option_value_id": 3606,       "name": "正常冰",       "image": "xxxxxx.png"      },      {       "goods_option_value_id": 3605,       "option_value_id": 3605,       "name": "少冰",       "image": "xxxxxx.png"      },      {       "goods_option_value_id": 3604,       "option_value_id": 3604,       "name": "热饮",       "image": "xxxxxx.png"      }     ]    },    {     "goods_option_id": 1738,     "option_id": 1738,     "name": "糖度",     "option_value": [      {       "goods_option_value_id": 3608,       "option_value_id": 3608,       "name": "正常糖",       "image": "xxxxxx.png"      },      {       "goods_option_value_id": 3607,       "option_value_id": 3607,       "name": "少糖",       "image": "xxxxxx.png"      }     ]    },    {     "goods_option_id": 1737,     "option_id": 1737,     "name": "冰度",     "option_value": [      {       "goods_option_value_id": 3606,       "option_value_id": 3606,       "name": "正常冰",       "image": "xxxxxx.png"      },      {       "goods_option_value_id": 3605,       "option_value_id": 3605,       "name": "少冰",       "image": "xxxxxx.png"      },      {       "goods_option_value_id": 3604,       "option_value_id": 3604,       "name": "热饮",       "image": "xxxxxx.png"      }     ]    }   ],   arr: [],   indexArr: []  }, choice(e) {   const fid = e.currentTarget.dataset.fid;    const id = e.currentTarget.dataset.id;   const arr = this.data.arr,      arr2 = this.data.indexArr;         arr[fid] = this.data.list[fid].option_value[id].name;   arr2[fid] = id;   this.setData({    arr: arr,    indexArr: arr2   })  },    onLoad: function (options) {   const res = this.data.indexArr;   this.data.list.forEach((e,i) => {    res[i] = 0;    this.setData({     indexArr: res    })   });  }

到此,相信大家对“小程序如何实现商品属性选择或规格选择功能”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI