Skip to content

微信小程序 wepyjs 第三方 动态匹配输入框插件

License

Notifications You must be signed in to change notification settings

callmesoul/wepy-match-input

Repository files navigation

微信小程序 wepyjs 第三方 动态匹配输入框插件

效果:

mark

使用

安装组件

npm install wepy-match-input --save

引入组件

<template>
    <wepyMatchInput :params.sync="inputPrams"></wepyMatchInput>
</template>
<script>
    import wepy from 'wepy';
    import wepyMatchInput from 'wepy-match-input';

    export default class Index extends wepy.page {
        data={
            inputPrams:{
                    matchList:[],
                    keyWord:'',
                    keyName:'bookName',
                    placeholder:"请填写书名"
            },
        }
        components = {
            nices
        };
        
        onLoad(){
            
        }
        
        events={
            wepyMatchInputTapCallBack(data,index){
                
            },
            wepyMatchInputFocusCallBack(value){
                
            },
            wepyMatchInputChangeCallBack(value){
                
            },
            wepyMatchInputBlurCallBack(value){
                
            },
            wepyMatchInputConfirmCallBack(value){
                
            }
        }
        
       
    }
    
</script>

字段/Attr

字段 描述 必填 类型 默认
params.keyWord 当前输入框值 string ''
params.keyName 匹配列表输出的字段 string name
params.matchList 匹配列表 array []
params.placeholder input框的placeholder string ''
params.tapMatchListItemCallBackFunName 点击匹配列表项回调方法名 string wepyMatchInputTapCallBack
params.tapInputFocusCallBackFunName input focus方法回调名 string wepyMatchInputFocusCallBack
params.tapInputChangeCallBackFunName input change方法回调名 string tapInputChangeCallBackFunName
params.tapInputBlurCallBackFunName input blur 方法回调名 string wepyMatchInputBlurCallBack
params.tapInputConfirmCallBackFunName input confirm方法回调名 string wepyMatchInputConfirmCallBack

方法/methods

  • 一下方法请放在父级events对象调用。

  • 有传方法名的对应方法名,没有传使用的默认方法名。(主要考虑到一个页面有多个时需要自定义以免冲突)

  • 以下以默认方法名为例

  • 方法名 描述 参数
    wepyMatchInputTapCallBack 点击匹配列表项回调 (当前项对象,当前项index)
    wepyMatchInputFocusCallBack input focus方法回调 (当前输入框值)
    tapInputChangeCallBackFunName input change方法回调 (当前输入框值)
    wepyMatchInputBlurCallBack input blur 方法回调 (当前输入框值)
    wepyMatchInputConfirmCallBack input confirm方法回调 (当前输入框值)

changelog

版本/时间 说明
0.0.1/20180402 初始化
0.0.2/20180403 添加params.disabled字段控制表单的disabled
0.0.4/20180425 修复组件触发清空matchList与触发回调方法的顺序

本人博客:callmesoul.cn

toast

About

微信小程序 wepyjs 第三方 动态匹配输入框插件

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published