为了让同学们有个直观的了解,到电商网截了一个图片,就是红圈所示的部分

现在就为大家介绍这个小组件,在小程序中,该如何去写
下图为本项目的图:

wxml:
-
<view class="title">商品属性值联动选择</view>
-
-
<view class="commodity_attr_list">
-
-
<view class="attr_box" wx:for="{{attrValueList}}" wx:for-item="attrValueObj" wx:for-index="attrIndex">
-
-
<view class="attr_name">{{attrValueObj.attrKey}}</view>
-
-
<view class="attr_value_box">
-
-
<view class="attr_value {{attrIndex==firstIndex || attrValueObj.attrValueStatus[valueIndex]?(value==attrValueObj.selectedValue?'attr_value_active':''):'attr_value_disabled'}}" bindtap="selectAttrValue" data-status="{{attrValueObj.attrValueStatus[valueIndex]}}"
-
data-value="{{value}}" data-key="{{attrValueObj.attrKey}}" data-index="{{attrIndex}}" data-selectedvalue="{{attrValueObj.selectedValue}}" wx:for="{{attrValueObj.attrValues}}" wx:for-item="value" wx:for-index="valueIndex">{{value}}</view>
-
</view>
-
</view>
-
</view>
-
-
<view class="weui-btn-area">
-
<button class="weui-btn" type="primary" bindtap="submit">确定</button>
-
</view>
wxss:
-
.title {
-
padding: 10rpx 20rpx;
-
margin: 10rpx 0;
-
border-left: 4rpx solid #ccc;
-
}
-
-
-
.commodity_attr_list {
-
background: #fff;
-
padding: 0 20rpx;
-
font-size: 26rpx;
-
overflow: hidden;
-
width: 100%;
-
}
-
-
.attr_box {
-
width: 100%;
-
overflow: hidden;
-
border-bottom: 1rpx solid #ececec;
-
}
-
-
.attr_name {
-
width: 20%;
-
float: left;
-
padding: 15rpx 0;
-
}
-
-
.attr_value_box {
-
width: 80%;
-
邀请
原作者: 模板之家
来自: 网络收集