美文网首页
基于picker封装的移动端简单实用选择器select插件

基于picker封装的移动端简单实用选择器select插件

作者: 前端组件分享 | 来源:发表于2023-06-01 00:26 被阅读0次

基于picker封装的移动端简单实用选择器select插件; 下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=12797

效果图如下:

实现代码如下:

# 前端基于picker封装的移动端简单实用选择器select插件

#### 使用方法

```使用方法

<!-- leftTitle:左边标题 name: 输入框名称  placeholder: 占位符 @change: 选择事件  value:选择值  range:选择范围  -->

<ccPickerView leftTitle="房屋朝向" name="orientations" placeholder="请选择房屋朝向" @change="towardPickerChange" :value="towardIndex" :range="towardArr" ></ccPickerView>

```

#### HTML代码部分

```html

<template>

<view class="content">

<form @submit="formSubmit" @reset="formReset">

<!-- leftTitle:左边标题 name: 输入框名称  placeholder: 占位符 @change: 选择事件  value:选择值  range:选择范围  -->

<ccPickerView leftTitle="房屋朝向" name="orientations" placeholder="请选择房屋朝向" @change="towardPickerChange" :value="towardIndex" :range="towardArr" ></ccPickerView>

<ccPickerView leftTitle="房屋楼层" name="layer" placeholder="请选择房屋朝向" @change="floorPickerChange" :value="floorIndex" :range="floorArr" ></ccPickerView>

    <ccPickerView leftTitle="房屋电梯" name="lift" placeholder="请选择房屋电梯" @change="liftPickerChange" :value="liftIndex" :range="liftArr" ></ccPickerView>

<ccPickerView leftTitle="房屋装修" name="decorate" placeholder="请选择房屋装修" @change="decoratePickerChange" :value="decorateIndex" :range="decorateArr" ></ccPickerView>

<view class="uni-btn-v">

<button class="botBtn" type="primary" form-type="submit">下一步</button>

<view class="tipText"> 注意事项: 请确保您填写的房屋信息真实无误 </view>

</view>

</form>

</view>

</template>

```

#### JS代码 (引入组件 填充数据)

```javascript

<script>

import ccPickerView from '../../components/ccPickerView.vue'

export default {

components:{

ccPickerView

},

data() {

return {

towardIndex: -1,

floorIndex: -1,

liftIndex: -1,

decorateIndex: -1,

towardArr: ['东', '南', '西', '北', '南北'],

floorArr: ['低', '中', '高'],

liftArr: ['有电梯', '无电梯'],

decorateArr: ['普通装修', '精装修'],

}

},

onLoad() {

},

methods: {

formSubmit: function(e) {

    console.log('form发生了submit事件,携带数据为:' + JSON.stringify(e));

    var formdata = e.detail.value;

uni.showModal({

title:'温馨提示',

content:'formsubmit事件携带数据为:' + JSON.stringify(e.detail.value)

})

},

towardPickerChange: function(e) {

this.towardIndex = e.target.value;

console.log(e.target.value);

},

floorPickerChange: function(e) {

this.floorIndex = e.target.value;

console.log(e.target.value);

},

liftPickerChange: function(e) {

this.liftIndex = e.target.value;

console.log(e.target.value);

},

decoratePickerChange: function(e) {

this.decorateIndex = e.target.value;

console.log(e.target.value);

},

}

}

</script>

```

#### CSS

```CSS

<style>

.content {

display: flex;

flex-direction: column;

align-items: center;

justify-content: center;

}

.uni-btn-v{

width: 100%;

height: auto;

}

.botBtn {

width: 90%;

margin-top: 36px;

}

.tipText {

width: 100%;

margin-left: 0px;

text-align: center;

color: #666666;

margin-top: 36px;

margin-bottom: 36px;

font-size: 28rpx;

}

</style>

```

相关文章

  • 物理学的 web 应用:模拟惯性滑动

    在移动端 H5 中,时间选择器(date-picker)、省市区选择器(area-picker)等组件经常会使用这...

  • 基于 VUX 构建移动端项目

    VUX,样式基于 WeUI,的vue移动端开发库,集成众多实用插件 方式一,基于新项目安装 方式二,基于现有项目安...

  • 移动端效果之Picker

    写在前面接着前面的移动端效果的研究,这次来看看picker选择器的实现原理移动端效果之Swiper 1. 核心解析...

  • RN 基础组件学习

    1 TextInput 2 Picker选择器Picker组件是iOS和Android平台上原生选择组件的封装Vi...

  • mobileselec移动端模似select滑动选择

    mobileselec移动端模似select滑动选择插件用法 点我有意外 v...

  • flutter常用插件

    Flutter 常用插件 1、时间选择器 flutter_datetime_picker 2、toast flut...

  • uni-app 封装组件

    我们在写移动端的时候,需要很多组件,比如picker 选择器。但是我们用uni-app 原生提供的组件又很难用,比...

  • picker-extend 移动端级联选择插件

    picker-extend.js 一款多功能的移动端滚动选择器,支持单选到多选、支持多级级联、提供自定义回调函数、...

  • jQuery插件

    1.jQuery插件分类 封装对象方法的插件 应用最广 封装全局函数的插件 作为jQuery全局函数插件 选择器插...

  • 基于原生JS封装的Modal对话框插件

    基于原生JS封装Modal对话框插件 原生JS封装Modal对话框插件,个人用来学习原理与思想,只有简单的基本框架...

网友评论

      本文标题:基于picker封装的移动端简单实用选择器select插件

      本文链接:https://www.haomeiwen.com/subject/tgayedtx.html