更新记录

1.0.0(2024-11-20) 下载此版本

有问题联系作者


平台兼容性

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

插件预览地址

使用示例

<template>
  <view>
    <view style="height: 100px;"></view>
    <view style="padding-left: 10px;padding-right: 10px;">
      <sh-search
        v-model="value"
        focus
        height="42px"
        radius="100px"
        background="#eee"
        themeColor="#ff8761"
        :disabled="false"
        @clear="clear"
        @confirm="confirm"
        @change="change"
        placeholder="输入内容查询"
        selectWidth="100px"
        selectHeight="130px"
        btnPostion="inner"
        btnText="查询"
        :list="['🚀商品', '🥩店铺', '🍚品牌', '🍩尺码', '🥪颜色']">
      </sh-search>
    </view>
  </view>
</template>

<script>
export default {
  data() {
    return {
      value: ''
    }
  },
  methods: {
    clear() {
      console.log('clear')
    },
    confirm() {
      console.log('confirm')
    },
    change(e) {
      console.log('选中了 --->', e.value)
    }
  }
}
</script>

属性 Porps

属性 类型 默认值 说明
value/modelValue String 双向绑定值
radius String 100px 搜索框和按钮的圆角
height String 40px 搜索框高度
themeColor String #FF9800 主题颜色(搜索按钮颜色、光标颜色)
btnPostion String inner 搜索按钮位置 inner-内部 outer-外部 none-不显示
btnText String 搜索 搜索按钮文字
disabled String false 禁用
focus String false 自动聚焦
maxlength String 100 最大输入长度
type String text 同input的type
placeholder String 请输入搜索内容 占位文字
background String #f5f5f5 输入框背景颜色
list Array [] 左侧选项列表传入空数组则不显示
selectWidth String 80px 弹出选择卡的宽度
selectHeight String auto 弹出选择卡的高度,设置高度后超出区域滚动 auto-自动高度

事件 Emit

事件名 说明 回调参数
change 左侧选项内容变化 { value, index }
confirm 用户点击搜索按钮或者键盘上的搜索
open 左侧选项卡打开
input 用户输入变化
clear 点击清除按钮
focus 输入框聚焦
blur 输入框失焦

隐私、权限声明

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

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

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

许可协议

MIT协议

暂无用户评论。

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