uniapp-vue3-彈出選擇組件wo-pop-selector使用示例
wo-pop-selector彈出選擇組件采用uniapp-vue3實(shí)現(xiàn), 支持H5、微信小程序(其他小程序未測(cè)試過(guò),可自行嘗試)
可到插件市場(chǎng)下載嘗試: https://ext.dcloud.net.cn/plugin?id=14879
使用示例

<template>
<view>
<view class="name">彈出選擇器: pop-selector</view>
<view class="card">
<view class="header">屬性-基本用法(disabled禁用):</view>
<view class="content">
<pop-selector :select-options="state.options" :default-value="state.value" @changeSelect="onChangeSelect">
<view class="button">
狀態(tài)選擇:{{ state.options[state.value]?.label }}
</view>
</pop-selector>
</view>
</view>
<view class="card">
<view class="header">屬性-自定義激活顏色:</view>
<view class="content">
<pop-selector :active-color="'#0086D1'" :select-options="state.options" :default-value="state.value" @changeSelect="onChangeSelect">
<view class="button">
狀態(tài)選擇:{{ state.options[state.value]?.label }}
</view>
</pop-selector>
</view>
</view>
<view class="card">
<view class="header">屬性-自定義彈窗高度:</view>
<view class="content">
<pop-selector :max-height="'200rpx'" :select-options="state.options" :default-value="state.value" @changeSelect="onChangeSelect">
<view class="button">
狀態(tài)選擇:{{ state.options[state.value]?.label }}
</view>
</pop-selector>
</view>
</view>
<view class="card">
<view class="header">屬性-自定義彈窗樣式:</view>
<view class="content">
<pop-selector :card-style="state.darkStyle" :select-options="state.options" :default-value="state.value" @changeSelect="onChangeSelect">
<view class="button">
狀態(tài)選擇:{{ state.options[state.value]?.label }}
</view>
</pop-selector>
</view>
</view>
<view class="card">
<view class="header">插槽-自定義彈窗頭部:</view>
<view class="content">
<pop-selector :active-color="'#0086D1'" :select-options="state.options" :default-value="state.value" @changeSelect="onChangeSelect">
<view class="button">
狀態(tài)選擇:{{ state.options[state.value]?.label }}
</view>
<template v-slot:header>
<view style="padding: 12rpx 20rpx; color: grey;">請(qǐng)選擇訂單狀態(tài)</view>
</template>
</pop-selector>
</view>
</view>
<view class="card">
<view class="header">插槽-自定義右邊圖標(biāo):</view>
<view class="content">
<pop-selector :select-options="state.options" :default-value="state.value" @changeSelect="onChangeSelect">
<view class="button">
狀態(tài)選擇:{{ state.options[state.value]?.label }}
</view>
<template v-slot:right>
<view>?</view>
</template>
</pop-selector>
</view>
</view>
</view>
</template>
<script setup lang="ts">
import popSelector from './popSelector.vue'
import { reactive } from 'vue';
const state = reactive({
options: [
{
label: '全部',
value: 0,
},
{
label: '成功',
value: 1,
},
{
label: '失敗',
value: 2,
},
{
label: '禁用',
disabled: true,
value: 3,
},
],
value: 0,
darkStyle: {
color: '#fff',
background: '#000',
border: '1px solid #ebeef5',
borderRadius: '6px',
boxShadow: '0 2px 12px 0 rgba(0, 0, 0, 0.1)',
padding: '4px 0',
fontSize: '26rpx'
}
});
const onChangeSelect = (e: any) => {
console.log(e);
state.value = e.value;
};
</script>
<style scoped>
.flex-center {
display: flex;
justify-content: center;
align-items: center;
}
.name {
font-weight: bold;
padding: 40rpx 0 10rpx 20rpx;
}
.card {
display: flex;
justify-content: space-between;
background: #f1f1f1;
margin: 40rpx 10rpx;
padding: 30rpx;
border-radius: 12rpx;
}
.header {
display: flex;
align-items: center;
}
.button {
background: #fff;
padding: 16rpx 30rpx;
border-radius: 10rpx;
}
</style>到此這篇關(guān)于uniapp-vue3-彈出選擇組件wo-pop-selector的文章就介紹到這了,更多相關(guān)uniapp-vue3彈出選擇組件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 利用uniapp+vue3+js適配微信隱私協(xié)議開(kāi)發(fā)指南
- uniapp+vue3路由跳轉(zhuǎn)傳參的實(shí)現(xiàn)
- Vue3全局配置Axios并解決跨域請(qǐng)求問(wèn)題示例詳解
- vue3之a(chǎn)xios跨域請(qǐng)求問(wèn)題及解決
- vue3 vite配置跨域及不生效問(wèn)題解決
- Vue3?跨域配置devServer的參數(shù)和設(shè)置方法
- Vue3跨域解決方案實(shí)例詳解
- Vue3.0?axios跨域請(qǐng)求代理服務(wù)器配置方式
- uniapp Vue3中如何解決web/H5網(wǎng)頁(yè)瀏覽器跨域的問(wèn)題
相關(guān)文章
vue實(shí)現(xiàn)秒殺倒計(jì)時(shí)組件
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)秒殺倒計(jì)時(shí)組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04
vue elementUI tree樹(shù)形控件獲取父節(jié)點(diǎn)ID的實(shí)例
今天小編就為大家分享一篇vue elementUI tree樹(shù)形控件獲取父節(jié)點(diǎn)ID的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-09-09
vue cli如何配置開(kāi)發(fā)環(huán)境下的sourcemap
這篇文章主要介紹了vue cli如何配置開(kāi)發(fā)環(huán)境下的sourcemap問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06
nuxt中刷新頁(yè)面后防止store值丟失問(wèn)題
這篇文章主要介紹了nuxt中刷新頁(yè)面后防止store值丟失問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10
vuejs如何解決瀏覽器切換頁(yè)面后setInterval計(jì)時(shí)器停止執(zhí)行的問(wèn)題
setinterval()是定時(shí)調(diào)用的函數(shù),可按照指定的周期(以毫秒計(jì))來(lái)調(diào)用函數(shù)或計(jì)算表達(dá)式,這篇文章主要給大家介紹了關(guān)于vuejs如何解決瀏覽器切換頁(yè)面后setInterval計(jì)時(shí)器停止執(zhí)行的問(wèn)題,需要的朋友可以參考下2024-01-01
Vue使用v-viewer插件實(shí)現(xiàn)圖片預(yù)覽和縮放和旋轉(zhuǎn)等功能(推薦)
v-viewer是一個(gè)基于viewerjs封裝的vue圖片預(yù)覽組件,有預(yù)覽縮放拉伸旋轉(zhuǎn)切換拖拽等功能,支持配置化,這篇文章主要介紹了Vue使用v-viewer插件實(shí)現(xiàn)圖片預(yù)覽和縮放和旋轉(zhuǎn)等功能,需要的朋友可以參考下2023-02-02

