Skip to content
内容大纲
官方QQ交流群
pc端ui:468705115   点此加入
移动端ui:468217742   点此加入
技术交流1:87208295   点此加入
技术交流2:787747122   点此加入
官网
云控制台
开放平台
关注微信公众号
代码仓库: 码云

cv-specs 规格选择

简要

规格选择组件,一般用于商品规格选择,默认为实心白色背景。

示例

vue
<template>
  <view class="content">
    <view class="components-title">
      <view class="components-title-t">cv-picker1</view>
      <view class="components-title-d">下拉选项</view>
    </view>
    <cv-form-base ref="refFormBase" style="padding: 0 10px">
      <cv-form-item label="单列选择">
        <cv-picker1 v-model="formData.picker" dataType="text" :dataLists="pickerLists" />
        <template v-slot:tip>这是一个单列下拉选择示例</template>
      </cv-form-item>
      <cv-form-item label="单列选择" requeired>
        <cv-picker1 v-model="formData.picker" dataType="text" :dataLists="pickerLists" />
        <template v-slot:tip>这是一个单列下拉选择示例</template>
      </cv-form-item>
      <!-- 有默认值 -->
      <cv-form-item label="单列选择">
        <cv-picker1 v-model="formData.picker1" :dataLists="pickerLists" />
        <template v-slot:tip>这是一个单列下拉选择示例</template>
      </cv-form-item>
      <cv-form-item label="单列选择" requeired>
        <cv-picker1 v-model="formData.picker1" :dataLists="pickerLists" />
        <template v-slot:tip>这是一个单列下拉选择示例</template>
      </cv-form-item>
    </cv-form-base>
  </view>
</template>

<script>
export default {
  data() {
    return {
      formData: {
        picker: '',
        picker1: ''
      },
      pickerLists: []
    };
  },
  onLoad() {
    console.log(typeof this.pickerLists);
    setTimeout(() => {
      this.$testReqMock().then((res) => {
        this.pickerLists = [
          { value: 0, text: '橘子' },
          { value: 1, text: '柠檬' },
          { value: 2, text: '香蕉' },
          { value: 3, text: '苹果' },
          { value: 4, text: '榴莲' }
        ];
        console.log('模拟请求数据--选项', this.pickerLists);
      });
    }, 1000);
    setTimeout(() => {
      this.$testReqMock().then((res) => {
        this.formData.picker = '橘子';
        this.formData.picker1 = '1';
        console.log('模拟请求数据--选中', this.formData);
      });
    }, 2000);
  },
  methods: {
    bindTimeChange(e) {},
    clickTest(e) {
      console.log(this.formData.picker);
    }
  }
};
</script>

属性

属性名类型默认值说明
specListObject-规格
skuListObject-sku信息,库存价格等
disabledNumberBooleanfalse是否禁止数量选择
  • [ specList ]说明
属性名类型默认值说明
itemsArray-分组内容
nameString-分组名称
itemsArray-规格内容
nameString-规格名称
  • [ skuList ]说明
属性名类型默认值说明
itemsArray-分组内容
stockNumber-库存
skuArray-规格搭配

事件

事件名说明返回值
change选中内容发生变化时触发data=change.e
属性名类型默认值说明
numberNumber-数量( disabledNumber=true 不返回)
selectSpecsArray-当前选中的规格
skuObject-当前匹配到的sku,来自:skuList

Copyright © 2017 10yun.com | 十云提供计算服务-IPV6 | ctocode组开发