小程序实现商品属性选择或规格选择
导读:收集整理的这篇文章主要介绍了小程序实现商品属性选择或规格选择,觉得挺不错的,现在分享给大家,也给大家做个参考。 本文实例为大家分享了小程序实现商品属性选择或规格选择的具体代码,供大家参考...
收集整理的这篇文章主要介绍了小程序实现商品属性选择或规格选择,觉得挺不错的,现在分享给大家,也给大家做个参考。 本文实例为大家分享了小程序实现商品属性选择或规格选择的具体代码,供大家参考,具体内容如下
实现效果
1.wXMl
view wx:for="{ { list} } " wx:key="index" wx:key="index" wx:for-index="childIndex" style="margin: 40px 0"> 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 } ) } ); }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:- 微信小程序实现商品属性联动选择@H_126_26@
- 微信小程序商品详情页规格属性选择示例代码
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 小程序实现商品属性选择或规格选择
本文地址: https://pptw.com/jishu/594856.html