美文网首页
event对象的学习使用心得

event对象的学习使用心得

作者: yguang94 | 来源:发表于2018-02-02 15:22 被阅读0次

最近在工作中遇到了"复制上一条input的值给当前input/计算input的数值"等关于input.value的需求,经历了各种坑之后,不由得恶补了一次event对象的知识.

关于event的触发行为常用的有:onclick/onchange/onblur/onfocus/onkeydown等
还有常用的属性

image.png
<textarea :id="i+1" @dblclick="copyText($event)" v-model="item.remark" autocomplete="off" validateevent="true" class="el-textarea__inner" rows="2" title="双击复制上一条摘要(需要输入任意按键留存)"></textarea>
                
function copyText (event) {
  console.log(event)
  console.log(event.currentTarget.id)
//  console.log(event.currentTarget.id - 1)
  console.log(event.currentTarget.value)
  event.currentTarget.value = document.getElementById(event.currentTarget.id - 1).value
}
image.png
//计算input内的值,包含了去除千分位的逗号
<input @dblclick="getDCd($event)" v-model="item.d_amount" v-on:blur="changeMoney(item.clientId, 'd')" v-on:keyup="keyupMoney(item.clientId, 'd')" :id="'d_amount_'+item.clientId"  autocomplete="off" style="text-align: end;" type="text" rows="2" validateevent="true" class="moneyinput el-input__inner">
                  
function getDCd (event) {
  console.log(event.currentTarget.value)
  let dsum = document.getElementById('dsum').innerHTML
  let csum = document.getElementById('csum').innerHTML
  dsum = dsum.replace(/,/, '')
  csum = csum.replace(/,/, '')
  event.currentTarget.value = csum - dsum
}

相关文章

  • event对象的学习使用心得

    最近在工作中遇到了"复制上一条input的值给当前input/计算input的数值"等关于input.value的...

  • event 事件对象

    event 对象及使用 event 对象是什么? event 对象表示事件的状态,当 dom 树中某个事件被触发时...

  • js的event对象

    知识总结: event对象:获取鼠标坐标:使用的是event对象,此对象中有两个属性记录鼠标实时移动的横纵坐标火狐...

  • currentTarget event.target

    currentTarget 是 event 事件对象的一个属性,在日常开发中,我们使用的更多的是 event.ta...

  • h5的拖动drag&drop

    DataTransfer对象:退拽对象用来传递的媒介,使用一般为Event.dataTransfer。 dragg...

  • Firefox不支持event解决方法

    火狐上alert()的使用 event对象 event.srcElement从字面上可以看出来有以下关键字:事件,...

  • 创建和分派事件

    event = new Event(typeArg[, eventInit]) 创建一个新的 Event 对象 ...

  • JS事件 Event

    获得event对象兼容性写法 :event || (event = window.event); 获得target...

  • event要点

    在html特性指定事件时,变量event保存着event对象。 无论指定事件处理程序时使用什么方法,都会传入eve...

  • jsx(3)-event事件参数

    要获取event对象的化如果不使用this,直接绑定函数就可以了。 绑定不绑定this和传递event没有关系。e...

网友评论

      本文标题:event对象的学习使用心得

      本文链接:https://www.haomeiwen.com/subject/trkezxtx.html