name可以改,age可以改一次,就是不能两个一起监听,两个一起怎么监听?

news/2024/7/10 0:33:14 标签: vue
<template>
  <div>
    <button>是多少:{{name}}</button>
  </div>
</template>
<script>
import {reactive, toRefs, watch} from 'vue'
export default {
  props: {
    select: Function,
  },
setup(props, ctx) {
  const state = reactive({ 
    name: 'vue',
    age: 3
  })
  watch(
    // 监听name、 age
    [() => state.name, () => state.age],
    // 如果属性改变、则执行以下回调
    ([newName, newAge], [oldname, oldAge]) => {
      console.log(oldname, oldname)
      console.log(oldAge, oldAge)
    },
    { lazy: true} // 在 watch 被创建的时候,不执行回调函数中的代码
  )
  setTimeout(() => {
    state.name = 'react'
    state.age += 1
  }, 1000)
  //console.log(age.value)
  return {
    ...toRefs(state),
  }
}
}
</script>



http://www.niftyadmin.cn/n/957660.html

相关文章

shedLock现在一次只执行一个实例的方法+redis实现分布式定时任务

原文地址: https://blog.csdn.net/qq_32182637/article/details/111871188 https://blog.csdn.net/qq_35913663/article/details/124910631 写在前面 本篇文章仅作为近日参考其他文章后&#xff0c;自己实践的记录和总结&#xff0c;场景到细节尚有很多不足&#xff0c;有待补…

服务器PIL post 500错误

错误部分代码&#xff1a; onePic bytes() for c in f1.chunks(): # 大文件这里传输不完整onePic c byte_stream io.BytesIO(onePic) roiImg Image.open(byte_stream) 由于比较大的图片 不止一个chunk&#xff0c;所以这样传输的数据是不完整的&#xff0c;导致PIL报错&…

如果少了一行引用代码,那就会出现这样bug:你的判断是:{{judge}}。radio单选按钮

加上&#xff0c;就不会出现了 <!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <title></title> <script src"http://cdn.jsdelivr.net/vue/1.0.26/vue.min.js"></script> //就是这行 </head&…

linux 学习记录

1、上传文件 E:\my>pscp F:\test.txt root111.11.11.11:/usr/bin/ 2、查看隐藏文件 ll -a 显示当前目录所有文件、文件夹的详细信息&#xff0c;包括权限、大小、用户、组等 ls -a 显示当前目录下所有文件、文件夹的简略信息&#xff0c;只有文件(夹)的名称&#xff0c;以…

Redisson分布式锁实现

Redisson分布式锁实现 多线程下的数据一致性问题一直都是热点问题&#xff0c;既要考虑到数据的一致&#xff0c;又要考虑实现的效率&#xff0c;在分布式情况下&#xff0c;这又要成为一种新的难题。分布式锁和我们java基础中学习到的synchronized略有不同&#xff0c;synchro…

async的理解与使用

async function testAsync() {return "hello async"; }const result testAsync(); console.log(result);[Running] node "/Users/ivyone/44.js" Promise { hello async }什么是promise对象&#xff1f;

京东云+django 获取ssl证书

1、首先有 京东云的服务器 和 域名&#xff0c;并备案通过。 2、在云安全-ssl安全证书申购证书 3、在域名服务-域名服务-域名管理界面选择解析 对ip和域名进行绑定&#xff0c;注意在主机记录一栏要空着&#xff0c;否则可能验证失败。 4、在申购管理界面&#xff0c;获取 …

在Ubuntu中安装uwsgi(在python3.6环境下)

&#xff11;&#xff0e;检查Ubuntu中是否有以下环境包&#xff0c;如果没有&#xff0c;请按如下步骤安装&#xff1a; sudo apt-get install build-essential pythonx.x sudo apt-get install pythonx.x-dev 有一点很重要&#xff0c;如果安装的python3.6 则需要安装pytho…