vue 监听引入js文件的变量?
发布于 6个月前 作者 qijiawl 767 次浏览 来自 问答

js文件抛出(变量)或是(对象),vue页面接收,然后js文件通过其他事件改变了,vue页面怎么监听 var obj = {}; var initValue = true; Object.defineProperty(obj,"newKey",{ get:function (){ //当获取值的时候触发的函数 return initValue; }, set:function (value){ //当设置值的时候触发的函数,设置的新值通过参数value拿到 initValue = value; } }); const con = function () { document.getElementById(‘btncc’).onclick = function () { initValue = false; console.log(123); } setTimeout(()=>{ console.log( obj.newKey ) },3000) }

      export default {
        con,obj
      }

vue页面 这里监听不到 watch: {

      'obj.newKey' (val) {
        if(val){
          console.log(this.msg.a,'我改变了吗,');
        }
      }
    }
回到顶部