当前位置:网站首页>【底部弹出-选择器】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~
边栏推荐
- Selectively inhibiting learning bias for active sampling
- Use the htaccess file to prohibit the script execution permission in the directory
- It's nothing to be utilitarian!
- ThreadLocal内存泄漏是什么,怎么解决
- 2023 Lexus ES products have been announced, which makes great progress this time
- 【CTF】bjdctf_ 2020_ babystack2
- [template] adaptive Simpson integral
- Jielizhi, production line assembly link [chapter]
- GCC compilation
- Heketi record
猜你喜欢
GaussDB(for MySQL) :Partial Result Cache,通过缓存中间结果对算子进行加速
关联性——组内相关系数
Database -- sqlserver details
Leetcode medium question sharing (5)
It's nothing to be utilitarian!
Intelligent operation and maintenance practice: banking business process and single transaction tracking
Mysql database driver (JDBC Driver) jar package download
Using multithreaded callable to query Oracle Database
JS -- image to base code, base to file object
Heketi record
随机推荐
[template] adaptive Simpson integral
Material design component - use bottomsheet to show extended content (I)
[QT] test whether QT can connect to the database
[opencv450] hog+svm and hog+cascade for pedestrian detection
2023 Lexus ES products have been announced, which makes great progress this time
I would like to ask, which securities is better for securities account opening? Is it safe to open a mobile account?
Is the securities account given by qiniu business school safe? Where can I open an account
一个实习生的CnosDB之旅
Halcon knowledge: an attempt of 3D reconstruction
What does open loop and closed loop mean?
LeetCode中等题题分享(5)
EMC circuit protection device for surge and impulse current protection
Which securities company is safer to open a stock account
Shell process control
What is the purpose of ERP project implementation plan?
Linux CentOS7安装Oracle11g的超完美新手教程
【QT】Qt 使用MSVC2017找不到编译器的解决办法
13 MySQL constraint
Leetcode skimming: stack and queue 02 (realizing stack with queue)
Barbie q! How to analyze the new game app?