javascript - 如何查看组件内的 Vue 实例属性?

标签 javascript vue.js

我有一个插件可以为 Vue 实例添加一些属性。
然后我可以使用 this.$plugin.prop 在组件内部访问这个属性。我如何观察它的变化?我需要根据 this.$plugin.prop 值在组件内部做一些事情,但 watchthis.$watch 都不适合我。我认为这是因为 watch 在组件上下文中工作,所以我无法监视组件外部的变量,例如

    mounted() {
        this.$watch('$plugin.prop', val => console.log(val));
    }

不起作用。
实现这一目标的正确方法是什么?

最佳答案

代替 mounted() 尝试

watch: {
   '$plugin.prop': function(value){
      console.log(value);
    }
}

Vue docs 中关于观察者的官方文档

关于javascript - 如何查看组件内的 Vue 实例属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45348901/

相关文章:

javascript - 移动网络点击背景颜色?

javascript - 在 typescript 中,返回 void 函数的函数的返回类型是什么?

javascript - Vue router 不会重新初始化子组件

javascript - Vue.js 计算属性在通过事件传递时失去其 react 性

javascript - 每 n 秒刷新部分结果为 "Stack Level Too Deep"

javascript - 在javascript中过滤嵌套的json

javascript - 动态加载 less.js 规则

javascript - 如何使用 Vue.js 为数组(数据)中的所有对象添加属性?

javascript - Apexchart 工具提示

javascript - 将正则表达式添加到 Vue.js 数据对象