项目中引入element的input框组件,触发事件必须要加上.native
复制代码
keyDown(event:any){ //ctrl复制粘贴事件(true|false) this.isCtrl = event.ctrlKey console.log('keyDown:',this.isCtrl)}input(value:any){ let newStr=''; this.valueCtrl = '' let str = value.substring(value.length-1,value.length); this.valueyArr.push(str); for (let i = 0; i < this.valueyArr.length; i++) { newStr+= this.valueyArr[i] } this.valueShow = newStr // 输入的明文 if(value.length
纯手动输入:
带键盘ctrl事件: 可以发现执行顺序:keydown>input>keyup 所以必须在keyup事件中将输入的东西替换成点点点,才能达到了密码框的效果,否则无法存储到对应的明文来传给后台