export default { inserted: function (el) { let input = el let classes = input.getAttribute('class') || '' if (classes != null) { classes = classes.split(' ') } // 输入框: if (classes.indexOf('el-input') > -1) { input = input.querySelector('input') } // 多行输入框: if (classes.indexOf('el-textarea') > -1) { input = input.querySelector('textarea') } // 失去焦点时去掉两侧空格 input.addEventListener('blur', (e) => { e.target.value = e.target.value.trim() input.dispatchEvent(new Event('input')) }) // 回车时去掉两侧空格(仅输入框) if (classes.indexOf('el-input') > -1) { input.addEventListener('keydown', (e) => { if (e.key === 'Enter') { e.target.value = e.target.value.trim() input.dispatchEvent(new Event('input')) } }) } } }