如何在watch中动态设置即时属性?

时间:2019-06-19 13:26:38

标签: vue.js

这些组件可能在不同的地方使用,有些需要手表中的即时属性,有些则不需要

与变量相关的布尔值无效

watch:{
        color:{
          handler () {
            let rgba = this.color.rgba;
            let currentColor = rgba.a === 1 ? this.color.hex : `rgba(${rgba.r},${rgba.g},${rgba.b},${rgba.a})`;
            this.submit('color',this.now,currentColor)
          },
          immediate: !(this.now==="standard")

        }
      }

1 个答案:

答案 0 :(得分:0)

一旦您拥有想要的值,我将尝试在vue实例上设置watch属性,然后编写如下代码:

//get info for my immediate value then instantiate a watcher like this:
this.$watch('$data.color', this.handler, { deep: true })
or 
this....{deep: false}