国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端vue uni-app仿美團(tuán)下拉框下拉篩選組件

這篇具有很好參考價值的文章主要介紹了前端vue uni-app仿美團(tuán)下拉框下拉篩選組件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

在前端Web開發(fā)中,下拉篩選功能是一種非常常見的交互方式,它可以幫助用戶快速選擇所需的選項(xiàng)。本文將介紹如何利用Vue.js和uni-app框架來實(shí)現(xiàn)一個高效的下拉篩選功能。通過使用這兩個強(qiáng)大的前端框架,我們可以輕松地創(chuàng)建具有響應(yīng)式用戶操作的下拉篩選組件。

1. 項(xiàng)目設(shè)置

首先,我們需要創(chuàng)建一個新的Vue.js項(xiàng)目,并引入uni-app的相關(guān)組件和API。這樣可以方便地將我們的代碼集成到uni-app應(yīng)用中。在項(xiàng)目中,我們可以使用Vuex來管理數(shù)據(jù)狀態(tài)

2. 數(shù)據(jù)準(zhǔn)備

在模板中,我們需要定義一些用于篩選的數(shù)據(jù)和默認(rèn)的選擇序列。這些數(shù)據(jù)可以通過v-model指令來實(shí)現(xiàn)雙向綁定。同時,在methods中,我們需要定義一個方法來處理用戶的選擇。當(dāng)用戶選擇一個新的篩選項(xiàng)時,這個方法會被調(diào)用。在這個方法中,我們首先獲取用戶選擇的數(shù)據(jù),然后更新res變量的值。最后,我們使用uni-app的showModal方法來顯示一個模態(tài)框,告訴用戶他們選擇了哪些數(shù)據(jù)。

uniapp下拉框組件,前端,vue.js,uni-app,前端框架,javascript,html5,css3
uniapp下拉框組件,前端,vue.js,uni-app,前端框架,javascript,html5,css3
uniapp下拉框組件,前端,vue.js,uni-app,前端框架,javascript,html5,css3

下拉框使用方法

HTML代碼部分

<template>

<view class="content">

<view style="margin-top: 16px;">

<view style="width: 100vw; height: 40px; background-color: white;">

<!-- filterData:篩選數(shù)據(jù)  defaultIndex: 默認(rèn)選擇序列 @onSelected:選擇事件 返回選擇的值-->

<chenchuang-CCDropDownFilter :filterData='filterData' :defaultIndex='defaultIndex'

@onSelected='onSelected'></chenchuang-CCDropDownFilter>

</view>

</view>

</view>

</template>

<script>

export default {

data() {

return {

filterData: [

[{

name: '全省',

value: ''

}],

[{

name: '美食',

value: ''

},

{

name: '湘菜',

value: '1'

},

{

name: '川菜',

value: '2'

},

{

name: '火鍋',

value: '3'

}

],

[{

name: '排序',

value: ''

},

{

name: '好評優(yōu)先',

value: '1'

},

{

name: '銷量優(yōu)先',

value: '2'

},

{

name: '低價優(yōu)先',

value: '3'

}

],

[{

name: '篩選',

value: ''

},

{

name: '篩選1',

value: '1'

},

{

name: '篩選2',

value: '2'

}

],

],

defaultIndex: [0, 0, 0, 0]

}

},

mounted() {

let cityArr = ['廣州市', '深圳市', '佛山市', '東莞市', '中山市', '珠海市', '江門市', '肇慶市', '惠州市', '汕頭市', '潮州市', '揭陽市', '汕尾市',

'湛江市', '茂名市', '陽江市', '云浮市', '韶關(guān)市', '清遠(yuǎn)市', '梅州市', '河源市'

]

for (let s of cityArr) {

this.filterData[0].push({

name: s,

value: s

});

}

},

methods: {

onSelected(res) {

console.log('選擇res = ' + JSON.stringify(res));

uni.showModal({

title: '下拉篩選選擇數(shù)據(jù)',

content: '所選擇數(shù)據(jù) = ' + JSON.stringify(res)

})

},

}

}

</script>

<style scoped>

page {

background-color: '#F6F7FA';

}

.content {

display: flex;

flex-direction: column;

}

.mui-content-padded {

margin: 6px 14px;

}

.lineV {

margin-top: 0px;

margin-left: 15px;

width: calc(100vw - 30px);

height: 1px;

background-color: #F5F5F5;

}

.hotSearchTitV {

margin-left: 14px;

margin-top: 4px;

width: 170px;

height: 22px;

font-size: 14px;

font-family: PingFangSC-Medium, PingFang SC;

font-weight: 500;

color: #161616;

line-height: 22px;

}

.upView {

display: flex;

flex-direction: row;

height: 26px;

margin-left: 0px;

}

.cellView {

margin-top: 4px;

margin-left: 5.8px;

height: 18px;

line-height: 18px;

text-align: center;

border-radius: 2px;

padding: 0px 4px !important;

font-size: 10px;

background-color: #f5f5f5;

color: #818183;

}

.moreBtn {

height: 30px;

text-align: center;

font-size: 12px;

line-height: 30px;

color: #888888;

}

</style>

閱讀原文_; 下載完整組件代碼請關(guān)注微信公眾號: 前端組件開發(fā)
uniapp下拉框組件,前端,vue.js,uni-app,前端框架,javascript,html5,css3文章來源地址http://www.zghlxwxcb.cn/news/detail-707219.html

到了這里,關(guān)于前端vue uni-app仿美團(tuán)下拉框下拉篩選組件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 前端vue uni-app基于原生input組件的增強(qiáng)簡單通用實(shí)用輸入框

    前端vue uni-app基于原生input組件的增強(qiáng)簡單通用實(shí)用輸入框

    隨著技術(shù)的發(fā)展,開發(fā)的復(fù)雜度也越來越高,傳統(tǒng)開發(fā)方式將一個系統(tǒng)做成了整塊應(yīng)用,經(jīng)常出現(xiàn)的情況就是一個小小的改動或者一個小功能的增加可能會引起整體邏輯的修改,造成牽一發(fā)而動全身。通過組件化開發(fā),可以有效實(shí)現(xiàn)單獨(dú)開發(fā),單獨(dú)維護(hù),而且他們之間可以隨

    2024年02月04日
    瀏覽(28)
  • uni-app封裝省市區(qū)下拉組件(后臺獲取數(shù)據(jù))

    一.后臺數(shù)據(jù)格式 ?PROCINCE:[{itemName:\\\'\\\',itemValue:\\\'\\\'}] CITY:[{itemName:\\\'\\\',itemValue}] AREA:[{itemName:\\\'\\\',itemValue}] 前端將地址數(shù)據(jù)緩存在了pinia中 前端主要使用picker進(jìn)行勾選 二.代碼

    2024年02月12日
    瀏覽(27)
  • 前端vue uni-app百度地圖定位組件,顯示地圖定位,標(biāo)記點(diǎn),并顯示詳細(xì)地址

    快速實(shí)現(xiàn)前端百度地圖定位組件,顯示地圖定位,標(biāo)記點(diǎn),并顯示詳細(xì)地址; 閱讀全文下載完整代碼請關(guān)注微信公眾號: 前端組件開發(fā) 效果圖如下: ? ? 代碼如下: # 百度地圖定位組件,顯示地圖定位,標(biāo)記點(diǎn),并顯示詳細(xì)地址 #### 使用方法 ```使用方法 #安裝vue-baidu-map插件

    2024年02月08日
    瀏覽(26)
  • 前端vue uni-app多圖片上傳組件,支持單個文件,多個文件上傳 步驟條step使用

    前端vue uni-app多圖片上傳組件,支持單個文件,多個文件上傳 步驟條step使用

    快速實(shí)現(xiàn)多圖片上傳組件,支持單個文件,多個文件上傳 步驟條step使用;?閱讀全文下載完整代碼請關(guān)注微信公眾號: 前端組件開發(fā) 效果圖如下: 使用方法 ? 使用方法 HTML代碼部分 ? html JS代碼 (引入組件 填充數(shù)據(jù)) ? javascript

    2024年02月08日
    瀏覽(31)
  • mescroll 在uni-app 運(yùn)行的下拉刷新和上拉加載的組件

    官網(wǎng)傳送門: https://www.mescroll.com/uni.html 最近使用到了mescroll 但是一直都是整個頁面的滾動, 最近需求有需要局部滾動, 收藏了一個博主的文章覺得寫的還挺好, 傳送門: https://blog.csdn.net/Minions_Fatman/article/details/134754926?spm=1001.2014.3001.5506 使用總結(jié) 如果使用到的是mescroll-body 在給它

    2024年02月22日
    瀏覽(30)
  • uni-app:vue3 + uni-app 在微信小程序中無法使用app.component全局注冊組件

    按上文中的代碼執(zhí)行后,會發(fā)現(xiàn)在微信小程序開發(fā)中全局注冊的組件是無法顯示的,這是uniapp的一個未解決bug, 在uniapp中出了可以通過vue實(shí)例的component方法注冊全局組件外,uniapp支持另一種全局注冊的方式,就是通過 easycom 掃描注冊,步驟如下 easycom 的掃描流程是:通過代碼

    2024年02月16日
    瀏覽(105)
  • uni-app實(shí)現(xiàn)下拉刷新

    uni-app實(shí)現(xiàn)下拉刷新

    業(yè)務(wù)邏輯如下: 1.在滾動容器中加入refresher-enabled屬性,表示為開啟下拉刷新 2.監(jiān)聽事件,添加refresherrefresh事件 3.在事件監(jiān)聽函數(shù)中加載數(shù)據(jù) 4.關(guān)閉動畫,添加refresher-triggered屬性,在數(shù)據(jù)請求前開啟刷新動畫,在數(shù)據(jù)請求完成后關(guān)閉動畫。 完整代碼如下: 注意:如果不用

    2024年04月13日
    瀏覽(23)
  • uni-app頂部下拉舒心

    操作步驟 基于 scroll-view 組件實(shí)現(xiàn)下拉刷新,需要通過以下方式來實(shí)現(xiàn)下拉刷新的功能。 配置 refresher-enabled 屬性,開啟下拉刷新交互 監(jiān)聽 @refresherrefresh 事件,判斷用戶是否執(zhí)行了下拉操作 配置 refresher-triggered 屬性,關(guān)閉下拉狀態(tài)

    2024年01月24日
    瀏覽(35)
  • uni-app 自定義下拉框

    uni-app 自定義下拉框

    如圖: ? ? html: view class=\\\"row-item\\\" view class=\\\"lable-tit\\\"性別:/view view class=\\\"selected-all\\\" view class=\\\"drop-down-box\\\" @click=\\\"btnShowHideClick\\\" text class=\\\"dropdown-content\\\"{{choiceContent}}/text image class=\\\"dropdown-icon\\\" src=\\\"/static/down.png\\\" mode=\\\"widthFix\\\"/image /view? view class=\\\"dialog-view\\\" v-if=\\\"isShowChoice\\\" text :class=\\\"choiceI

    2023年04月19日
    瀏覽(25)
  • 前端Vue uni-app App/小程序/H5 通用tree樹形結(jié)構(gòu)圖

    前端Vue uni-app App/小程序/H5 通用tree樹形結(jié)構(gòu)圖

    隨著技術(shù)的發(fā)展,開發(fā)的復(fù)雜度也越來越高,傳統(tǒng)開發(fā)方式將一個系統(tǒng)做成了整塊應(yīng)用,經(jīng)常出現(xiàn)的情況就是一個小小的改動或者一個小功能的增加可能會引起整體邏輯的修改,造成牽一發(fā)而動全身。 通過組件化開發(fā),可以有效實(shí)現(xiàn)單獨(dú)開發(fā),單獨(dú)維護(hù),而且他們之間可以隨

    2024年02月16日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包