更新记录
1.0.0(2024-11-04)
下载此版本
多选组件,可自行下载组件进行修改
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
app-vue |
× |
√ |
√ |
√ |
√ |
√ |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
√ |
√ |
√ |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
简洁平铺多选弹出层 MultiplySelect popup
参数说明
参数 |
类型 |
说明 |
defaultValue |
Array |
默认值 |
localData |
Array |
数据源 |
returnWithText |
Boolean |
返回值是否携带text,否则只返回value |
@selected |
method |
确定按钮 回调事件 |
@cancel |
method |
取消按钮 回调事件 |
使用示例
<template>
<view>{{testValue}}</view>
<button @click="showPopup" class="button-primary-plain">打开</button>
<MultiplySelect ref="multiplySelectRef" :defaultValue="testValue" :localData="localData" :returnWithText="true" @selected="popupSelected" @cancel="closePopup" />
</template>
<script setup>
const testValue = ref(["U000000005850002"])
const multiplySelectRef = ref(null)
const popupSelected = (e) => {
console.log('popupSelected', e);
testValue.value = e
}
const localData = ref([])
const testData = [];
for (let i = 0; i < 50; i++) {
testData.push({
value: `U00000000585000${i+1}`,
text: `选${i+1}`
})
}
const showPopup = async () => {
localData.value = testData; // await getUserListApi()
multiplySelectRef.value.showPopup()
}
</script>