¶Ô±ÈÐÂÎļþ |
| | |
| | | export default { |
| | | inserted: function (el) { |
| | | let input = el |
| | | let classes = input.getAttribute('class') || '' |
| | | if (classes != null) { |
| | | classes = classes.split(' ') |
| | | } |
| | | // è¾å
¥æ¡ï¼<el-input/> |
| | | if (classes.indexOf('el-input') > -1) { |
| | | input = input.querySelector('input') |
| | | } |
| | | // å¤è¡è¾å
¥æ¡ï¼<el-input type="textarea"/> |
| | | 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')) |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | } |