今天在写vue 的时候忽然发现一个问题,在IE下没法使用,而在Chrome下能够。javascript
之前的代码是这样的:vue
data() { return { bet: { s1: 53, s2: 'local' } } }, watch: { bet: { handler(newValue, oldValue) { console.log(newValue) }, deep: true } }
IE浏览器下,在handler这里就出现错误,查看后由于IE版本对js写法应该是有不兼容问题,修改以下:java
data() { return { bet: { pokerState: 53, pokerHistory: 'local' } } }, watch: { bet: { handler:function(newValue, oldValue) { console.log(newValue) }, deep: true } }