今天在寫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 } }