HTML
<label for="box1">盒子1</label> <input type="text" v-model = "title" id="box1"> <label for="box2">盒子2</label> <input type="text" v-model = "title" id="box2"> <h4 v-bind="title"></h3> <hr> <label for="box1">盒子1</label> <input type="text" v-model = "content" id="box1"> <label for="box2">盒子2</label> <input type="text" v-model = "content" id="box2"> <h4 v-bind="content"></h3>
JS
let bindBox = document.querySelectorAll('[v-model]')let proxy = new Proxy({},{ get(){}, set(obj,key,value){ obj[key] = value document.querySelectorAll(`[v-model=${key}]`).forEach(i=>{ i.value = value }) document.querySelectorAll(`[v-bind=${key}]`).forEach(i=>{ i.innerHTML = value }) }})bindBox.forEach(item => { item.addEventListener("compositionend",()=>{ proxy[item.getAttribute('v-model')] = item.value })})