输入框的回车搜索事件实现

1.vue2.0,可以使用element ui的input输入框,用到change方法。input的change方法仅在输入框失去焦点或用户按下回车时触发,所以可以使用input的change方法来进行搜索。

<el-input v-model="input" @change="inputSearch" placeholder="请输入内容"></el-input>

2.vue3.0,可以使用element plus的input输入框,和vue2.0的change方法类似,vue3.0的change方法是仅当 modelValue 改变时,当输入框失去焦点或用户按Enter时触发。

<template>
  <el-input v-model="input" placeholder="Please input" />
</template>

<script lang="ts" setup>
import { ref } from 'vue'
const input = ref('')
</script>

3.vue中如果不使用element框架的话,

<template>
<input
     type="text"
     @keyup.enter.prevent="searchEnterFun($event)"
     v-model="input"
     placeholder="超过12000份实用资源"
     class="search_input"
  />
   <input v-show="false" />
</template>

<script>
export default {
methods: {
 var keyCode = window.event ? e.keyCode : e.which;
      console.log("回车搜索", keyCode, e);
      if (keyCode == 13) {
        if (this.input != "") {
          this.$router.push({
            },
          });
        } else {
          this.$message({
            message: "搜索内容不能为空",
            type: "warning",
          });
        }
}
  },
</script>

4.uniapp中可以使用iView的input输入框,用法和vue的用法有点区别,iView的on-enter是按回车后触发,on-click是设置 icon 属性后,点击图标时触发。

<template>
    <Input v-model="value" placeholder="请输入..." style="width: 300px"></Input>
</template>
<script>
    export default {
        data () {
            return {
                value: ''
            }
        }
    }
</script>

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值