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'))
}
})
}
}
}