js 检测页面数据变化有三种方式
onchange,oninput,onporopertychange
1、onchange只有在失去焦点后才会响应
2、oninput在非ie浏览器下支持,但是实际测试IE11也是支持的。
3、onpropertychange支持ie浏览器
注意这个onpropertychange和vue里的propertychange是两回事,支持vue的不一定支持这个
附:
Vue检测属性变化原理
https://www.cnblogs.com/zhaogaojian/p/10500519.html
注意:实际使用中比如ios中修改input后立即点提交按钮跳转,有时会出现检测不到onchange事件,这种情况下尽量使用oninput.