首页 > 其他 > 详细

computed

时间:2019-07-04 13:46:54      阅读:126      评论:0      收藏:0      [点我收藏+]
<template>
  <el-form ref="form" :model="form" label-width="80px">
    <el-form-item label="a">
      <el-input v-model="form.a"></el-input>
    </el-form-item>
    <el-form-item>
      <el-button type="primary" @click="onSubmit">a++</el-button>
    </el-form-item>
  </el-form>
</template>
<script>
export default {
  name: ‘couponForm‘,
  computed: {
    formData () {
      return {
        a: this.form.a
      }
    }
  },
  watch: {
    formData: {
      deep: true,
      handler (newVal, oldVal) {
        console.log(‘newVal‘, newVal) // {a:1}
        console.log(‘oldVal‘, oldVal) // {a:1}
        console.log(‘newVal===oldVal?‘, newVal === oldVal) // false
        console.log(‘newVal==oldVal?‘, JSON.stringify(newVal) === JSON.stringify(oldVal)) // true
      }
    }
  },
  data () {
    return {
      form: {
        a: 1
      }

    }
  },
  methods: {
    onSubmit () {
      this.form.a = this.form.a + 1
      this.form.a = this.form.a - 1
    }
  }
}
</script>

 

computed

原文:https://www.cnblogs.com/sakura-sakura/p/11131631.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!