使用vue观看html元素中的更改

时间:2019-04-22 06:55:59

标签: vue.js

我正尝试通过以下方式观看HTML元素:

 computed: {
    content(){
      return document.querySelector(".tab-content")
    }
 },
 watch: {
    content(newVal) {
      return newVal;
    }
 }

但是当.tab-content更改(它是innerHTML)时,vue将不会跟踪/响应。知道为什么吗?

1 个答案:

答案 0 :(得分:-1)

您不能监视计算的值,计算的方法已经像监视程序一样,它们在内容更改时会更新。您使用监视方法来监视数据或道具的更改

export default {
    data: () => ({
        content: ''
    }),
   watch: {
       content () {
           return this.content
       }
   }
}