vue监听对象中的某个值,$watch的使用

<template>
  <div>
    <el-form ref="ruleForm" :model="ruleForm" label-width="80px">
      <el-input v-model="ruleForm.name" placeholder="姓名"></el-input>
      <el-input
        v-model="ruleForm.age"
        type="number"
        placeholder="年龄"
      ></el-input>
      <el-form-item label="性别">
        <el-radio-group v-model="ruleForm.gender">
          <el-radio label="男"></el-radio>
          <el-radio label="女"></el-radio>
        </el-radio-group>
      </el-form-item>
    </el-form>

    <div>姓名:{{ ruleForm.name }}</div>
    <div>年龄:{{ ruleForm.age }}</div>
    <div>性别:{{ ruleForm.gender }}</div>
  </div>
</template>
<script>
export default {
  data() {
    return {
      ruleForm: {
        name: "",
        age: 10,
        gender: "",
      },
    };
  },
  created() {
    this.$watch(
      () => [this.ruleForm.name, this.ruleForm.gender],
      (val) => {
        console.log(val);
      }
    );
  },
};
</script>()

 参考文档:https://wuqiang.blog.csdn.net/article/details/110265274

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值