如何在Vue.js中使用``深层方法''

DD DD

我有一个Vue组件,如下所示。
而且我想使用watch作为特定关键字,而不是所有内容。
所以我做了一个计算函数来关注它。
下面的代码效果很好。

var vm = new Vue({
  el: '#app',
  computed: {
    foo() {
      return this.item.foo;
    }
  },
  watch: {
    foo() {
      console.log('Foo Changed!');
    }
  },
  data: {
    item: {
      foo: 'foo'
    }
  }
})

我把我的例子。在这种情况下,它将无法正常工作。因此,我猜它应该由手表的“ changedOptions”内部的“ deep:true”使用。但是我不知道如何在函数内部使用'deep'。您能推荐一些解决方案吗?

data(){
   return {
       deliveryOptions: {
           weight: 3,
           options: { express: false, shuttle: false, bike: true, walk: false },
   },



 computed: {changedOptions() {
             return this.deliveryOptions.options;
            }
 },

 watch: {
    changedOptions(){
        console.log('changed')
    }
 }
阿西姆·汗

仅当您在某处使用计算值时,才运行计算。

您可以在模板部分或脚本中使用它。

让我们像下面这样在安装时使用它

mounted () {
  console.log(this.changedOptions)
  // this will call the computed to return the value.
}

如果观察者仍然无法运行,则可以立即尝试:在观察者中为true,如下所示

 watch: {
    changedOptions: {
       immediate: true, 
       handler () {
          console.log('changed')
        }
    }
 }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何在Vue JS中使用swiper.js

来自分类Dev

如何在深层调用中使用serilog跟踪请求

来自分类常见问题

如何在vue.js中使用动态表格的rowpan?

来自分类Dev

如何在Nuxt.js中使用Vue测试库?

来自分类Dev

如何在Vue.js中使用列表视图?

来自分类Dev

如何在Vue.js插槽中使用条件渲染?

来自分类Dev

如何在vue.js中使用条件语句:attr

来自分类Dev

如何在vue.js中使用动态表格的rowpan?

来自分类Dev

如何在Vue CLI中使用静态JS?

来自分类Dev

如何在 vue.js 2 中使用 if ?

来自分类Dev

如何在vue js中使用其他插件

来自分类Dev

如何在 VUE.js 方法中使用函数中的参数调用函数?

来自分类Dev

如何在组件中使用Vue mixin方法

来自分类Dev

如何在Vue中使用jQuery插件

来自分类Dev

如何在Vue CLI中使用CDN?

来自分类Dev

如何在Vue中使用儿童?

来自分类Dev

如何在Vue中使用localStorage?

来自分类Dev

如何在Vue组件中使用Bootstrap?

来自分类Dev

如何在Vue中使用Bootstrap

来自分类Dev

如何在Vue中使用全局函数?

来自分类Dev

Vue 如何在组件中使用 id?

来自分类Dev

[Vue.js2]如何在Vue的deep watch中使用debounce

来自分类Dev

我如何在 Vue.js 中使用 Vue-Lottie?

来自分类Dev

如何在 React JS 渲染方法中使用变量?

来自分类Dev

Vue.js-如何在main.js中使用axios

来自分类Dev

如何在Vue.js中使用Chart.js从API获取数据以显示图表

来自分类Dev

API使用的是CORS,如何在vue中使用axios?

来自分类Dev

使用Vue.js,如何在v-for循环中使用模式组件?

来自分类Dev

如何在企业应用程序中使用XACML处理深层粒度