当前位置:网站首页>【底部弹出-选择器】uniapp Picker组件——底部弹起的滚动选择器
【底部弹出-选择器】uniapp Picker组件——底部弹起的滚动选择器
2022-07-02 00:28:00 【马小跳的Coding进阶之路】
一、要实现的效果,如下图所示:


二、代码:
<template>
<view>
//mode : selector是最普通的选择器,[具体可参考文档。](https://uniapp.dcloud.io/component/picker.html)
//range :想绑定的数组。
//range-key :想在弹出框中显示数组的哪个key值。比如我想显示数组中color title的值,就不能写成id。
//@change :点击选择时会触发这个回调函数。
<picker @change="colorChange" :value="colorIndex" :range="colorList" range-key="title">
<view class="uni-input">{
{colorList[colorIndex].title}}</view>
</picker>
</view>
</template>
<script> export default {
data() {
return {
//选中的颜色下标 colorIndex:0, //在picker列表所选中项的颜色id color_id: '', //颜色列表数据(假数据,可以在接口函数里面发请求获取真实的后台数据) colorList:[ {
id: 1, title: '红色'}, {
id: 2, title: '绿色'}, {
id: 3, title: '蓝色'} ], } }, onLoad() {
this.getCaseList() }, methods: {
// 颜色筛选 colorChange(e){
this.colorIndex = e.detail.value this.getCaseList() }, //案例列表-接口 getCaseList() {
var that = this; that.page = 1; var params = {
//颜色id color_id: that.colorList.length>0? that.colorList[that.colorIndex].id:'', page: that.page, limit: that.limit } this.$api.appPlateForm('POST', 'example/index', params, function(res) {
if (res.code == 200) {
that.colorList = res.data.color //颜色 that.colorList.unshift({
id:'',title:'颜色'}); if(res.data.data.length>0){
that.caselist = res.data.data; that.page++ }else{
that.caselist =[]; } that.$forceUpdate(); } }, function(err) {
uni.showToast({
icon: 'none', title: err.msg }) }); }, }, } </script>
ending~
边栏推荐
- 二叉搜索树的创建,查找,添加,删除操作
- Use es to realize epidemic map or take out order function (including code and data)
- 股票开户哪个证券公司比较安全
- 【QT】Qt 使用MSVC2017找不到编译器的解决办法
- From 20s to 500ms, I used these three methods
- 在证券账户上买基金安全吗?哪里可以买基金
- Record the accidental success and failure of uploading large files
- 回顾数据脱敏系统
- Window sorting functions rank and deny for SQL data analysis_ rank、raw_ Number and lag, lead window offset function [usage sorting]
- Practical calculation of the whole process of operational amplifier hysteresis comparator
猜你喜欢

Windows installation WSL (II)

How can entrepreneurial teams implement agile testing to improve quality and efficiency? Voice network developer entrepreneurship lecture Vol.03

数据分析方法论与前人经验总结【笔记干货】

下载在线视频 m3u8使用教程
![Comprehensive usage and case questions of sub query of SQL data analysis [patient sorting]](/img/24/d9a48a0f76cde65421edda04d0f854.png)
Comprehensive usage and case questions of sub query of SQL data analysis [patient sorting]

Take the enclave Park as a sample to see how Yuhua and Shaoshan play the song of Chang Zhu Tan integrated development

Promise和模块块化编程

UDS bootloader of s32kxxx bootloader

Qt5.12.9 migration tutorial based on Quanzhi H3

毕业季 | 华为专家亲授面试秘诀:如何拿到大厂高薪offer?
随机推荐
【模板】自适应辛普森积分
关联性——组内相关系数
牛客-练习赛101-推理小丑
UVM tutorial
From 20s to 500ms, I used these three methods
北京炒股开户选择手机办理安全吗?
From 20s to 500ms, I used these three methods
Is the securities account given by qiniu business school safe? Where can I open an account
[cmake] cmake configuration in QT Creator
Leetcode skimming: stack and queue 02 (realizing stack with queue)
Leetcode 96 différents arbres de recherche binaires
449-原码、补码、反码
JS common library CDN recommendation
EMC circuit protection device for surge and impulse current protection
Practical calculation of the whole process of operational amplifier hysteresis comparator
4. Object mapping Mapstercover
下载在线视频 m3u8使用教程
LeetCode中等题题分享(5)
When installing mysql, there are two packages: Perl (data:: dumper) and Perl (JSON)
Download the online video m3u8 tutorial