问题描述:在使用Buefy或Bulma框架时,将一个contenteditable div元素添加到页面中可能会导致Safari浏览器崩溃。
解决方法:
可编辑的内容
mounted() {
this.$nextTick(() => {
// 获取contenteditable div元素
this.myDiv = document.getElementById('myDiv');
});
},
methods: {
handleInput(event) {
// 设置innerHTML属性
this.myDiv.innerHTML = event.target.innerHTML;
},
},
可编辑的内容
这样做的目的是避免直接使用v-model指令,因为在Safari中使用v-model指令绑定到contenteditable div元素上可能会导致浏览器崩溃。
请注意,这只是一种解决方法,具体取决于你的应用程序的需求和代码结构。你可能需要根据自己的情况进行适当的调整和修改。