更新记录

1.0.1(2023-02-07) 下载此版本

1.0.0 第一次发布 1.0.1 调整为uni-modules

1.0.0(2023-02-03) 下载此版本

1.0.0(2023-02-03) 发布


平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
× × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

lx-input

属性:

属性 类型 默认值 说明
value String '' 输入框绑定值,支持v-model
list Array [] 下拉框显示数据
hidden.sync Boolean false 聚焦时返回true, 点击其他地方会返回false,解决input滑动穿透
labelName String label list列表显示的字段名
isLoading Boolean false 外部传入,显示加载中
placeholder String 请输入内容 输入框提示
disabled Boolean false 外部传入, 禁止聚焦

事件:

事件名 说明
input 当前输入框内容
unAble 禁止聚焦点击时触发
focus 聚焦时触发
clickMask 下拉框激活时,点击其他地方触发,会关闭下拉框
clickItem 点击某一项触发, 返回点击的list的子项

简单示例:


<template>
    // page-meta 解决input聚焦时滑动穿透, 你有其他方案可以用自己的方案
    <page-meta :page-style="`overflow: ${ hidden ? 'hidden' : 'unset'}`"></page-meta>
    <view class="content">
        <view class="inputContent">
            <view class="label">省级</view>
            <lx-input class="input" v-model="value1" :list="list1" :hidden.sync="hidden"></lx-input>
        </view>
        <view class="inputContent">
            <view  class="label">市级</view>
            <lx-input class="input" v-model="value2" :list="list2" :hidden.sync="hidden"></lx-input>
        </view>
        <view class="inputContent">
            <view  class="label">县级</view>
            <lx-input class="input" v-model="value3" :list="list3" :hidden.sync="hidden"></lx-input>
        </view>
        <view style="height: 1000px;"></view>
    </view>
</template>

<script>
    export default {
        data() {
            return {
                value1:'',
                value2:'',
                value3:'',
                list1:[],
                list2:[],
                list3:[],

                hidden:false,

            }
        }
    }
</script>

<style lang="scss">
    .content {
        padding: 0 30rpx;
        .inputContent{
            display: flex;
            align-items: center;
            margin-top:100rpx;
            .label{
                font-size: 30rpx;
                font-weight: bold;
                margin-right: 15rpx;
            }
            .input {
                flex:1;
            }
        }
    }
</style>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问