<el-input/>ElementUI,input组件使用,以及键盘鼠标事件

31 篇文章 0 订阅
 <el-input
   v-model="listQuery.orderId"  数据绑定
   placeholder="orderId"  当输入框内容为空时的占位符
   style="width: 200px;"  输入框宽度
   class="filter-item"  class名称
   @keyup.enter.native="handleFilter"  当按下回车时触发事件调用方法
   @keyup.native="handleFilter" 当按钮回弹时触发的方法
 />

与此同时还有很多其他的方法
按键系列
在这里插入图片描述
栗子:按下a时触发

@keyup.a.native="handleFilter"
@keyup.a.b.c.native="handleFilter" 可以同时定义多个

栗子:任何按键弹起触发

@keyup="handleFilter"

鼠标系列
在这里插入图片描述
栗子:鼠标离开组件时触发

@mouseleave="handleFilter"

补充

但父组件想在子组件上监听自己的click的话,需要加上native修饰符。
这里的input自己是一个子组件,而我们是在父组件操作他,所以需要使用这个操作符

关于自动执行事件

在这里插入图片描述
:onclick 后指定的方法如果带有()就会在渲染的时候自动执行一次,,
解决办法,不使用有参数的,。或者使用@click
又或者使用箭头函数包括函数

render() {
    return (
      <li onClick={(value) => { this.clickShow(value) }}>
        <span>{this.props.list.title}</span>
      </li>
    )
  }
  clickShow = (value) => {
    alert(value)
  }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值