vue 如何监听dom属性

近期要用contenteditable属性做文本输入框,我要实时获取div内容,发现监听不到属性

class="edit-area full_size init_position" contenteditable="true" ref="editor">
watch:{ '$refs.editor.innerHTML':{ handler(newVal){ console.log('新的值',newVal) }, deep:true, immediate:true } }

绑定input事件可以获取

<div class="edit-area full_size init_position" contenteditable="true" ref="editor" @input="onEdit"></div>

可以参看《Vue.js(5):方法、计算属性和监听》,对于监听里面有具体的三种演示,https://blog.csdn.net/dawn0718/article/details/120689003

那你 change事件不行吗