当使用js修改value值时,vue的值如何更新

1,501 阅读1分钟

之前有一个需求,需要在input blur的时候trim字符串。 在网上看了很多方案,尝试过后终于找到,其实也很简单。


$('body').on('blur', "input[type='text']", (event) => {
    let { value } = event.target;
    if (value.indexOf(' ') == 0 || value.lastIndexOf(' ') == value.length - 1) {
      event.target.value = event.target.value.trim();
      event.target.dispatchEvent(new Event('input'));
    }
})