首页 > 其他分享 >reactive函数

reactive函数

时间:2023-07-08 22:45:06浏览次数:28  
标签:函数 person 对象 reactive job type name

  • 作用: 定义一个对象类型的响应式数据(基本类型不要用它,要用ref函数)

  • 语法:const 代理对象= reactive(源对象)接收一个对象(或数组),返回一个代理对象(Proxy的实例对象,简称proxy对象)

  • reactive定义的响应式数据是“深层次的”。

  • 内部基于 ES6 的 Proxy 实现,通过代理对象操作源对象内部数据进行操作。

 

<template>
  <!-- vue3组件中的模板结构可以没有根标签 -->
  <h1>一个人的信息</h1>
  <h2>姓名:{{person.name}}</h2>
  <h2>年龄:{{person.age}}</h2>
  <h2>爱好{{person.hobby}}</h2>
  <h2>工作类型:{{person.job.type}}</h2>
  <h2>薪水:{{person.job.salary}}</h2>
  <button @click="changeInfo">更新信息</button>
</template>

<script>
import {reactive} from 'vue'

export default {
  name: 'App',
  setup() {
    //数据
    let person = reactive({
      name: '张三',
      age: 20,
      job: {
        type:'前端工程师',
        salary:'30k'
      },
      hobby: ['抽烟','喝酒','烫头']
    })

    //方法
    function changeInfo(){
      person.name = '李四'
      person.age = 30
      person.job.type = 'java工程师'
      person.job.salary = '35k'
      person.hobby[0] = '学习'
      console.log(person);
    }

    //setup的返回值,返回一个对象
    return{
      person,changeInfo
    }

  }
 
}
</script>

<style>

</style>

 

标签:函数,person,对象,reactive,job,type,name
From: https://www.cnblogs.com/ixtao/p/17538038.html

相关文章

  • R语言中 bquote函数
     R语言中bquote函数用于显示变量的值,有点类似与shell中的$符号。001、i=100##定义一个测试变量bquote(i)##不能直接输出变量的值bquote(.(i))##需要借助.()的形式输出变量的值 002、应用于绘图中i=100plot(1:10,mai......
  • ref函数
    作用:定义一个响应式的数据语法:constxxx=ref(initValue)创建一个包含响应式数据的引用对象(reference对象,简称ref对象)。JS中操作数据:xxx.value模板中读取数据:不需要.value,直接:<div>{{xxx}}</div>备注:接收的数据可以是:基本类型、也可以是对象类型。......
  • 函数定义、调用、闭包
    函数的语法及调用步骤函数是直接在模块/py文件中定义的,与类方法、实例方法有区别。1'''2一、函数的语法:3deffunction_name(parameter1,parameter2,...):4"""函数文档字符串"""5#函数体代码块6#...7returnvalue#可选的返回值8......
  • 博弈论之SG函数 学习笔记
    在许多地方曾经行过这样一个小游戏,摆出三堆硬币。分别包含3枚、5枚、7枚。两人轮流行动每次可以任选一堆,从中取走任意多枚硬币,可把一堆取完,但不能不取。取走最后一枚硬币者获得胜利。这类游戏可以推广为更加一般的形式:给定\(n\)堆物品,第\(i\)堆物品有\(A_i\)个。两名玩......
  • 按单元格填充颜色或字体颜色统计数据的自定义函数
    参考网络代码,自己写了二个通用的自定义函数,用于统计不同颜色的单元格数值或个数。1FunctionSumColor(rngAsRange,cellColorAsRange,NAsByte)AsDouble23'输入=SumColor(A1:A10,A1,0),其中A1:A10是统计的范围,A1是统计的颜色所在的单元格,0表示按照背景......
  • OS库中常用函数用法举例
    在操作系统(OS)的库中,有许多常用函数可用于处理文件、目录、进程等。以下是一些常见函数的用法举例:打开和关闭文件:fopen函数用于打开一个文件,例如FILE*file=fopen("example.txt","r");fclose函数用于关闭文件,例如fclose(file);读写文件:fscanf函数用于从文件......
  • sys库中常用函数用法举例
    sys库是Python提供的一个与Python解释器交互的接口,它提供了一些常用的函数和变量。下面是一些sys库中常用函数的用法举例:sys.argv:获取命令行参数。例如:importsysiflen(sys.argv)>1:print("Hello,",sys.argv[1])else:print("Hello,World!")运行该程序时,在......
  • listdir() 函数
    listdir()函数是Python标准库中的一个函数,位于os模块中。它用于返回指定目录中的所有文件和文件夹的名称列表。使用方法如下:importos#指定目录路径path='/path/to/directory'#获取目录中的所有文件和文件夹名称files=os.listdir(path)#打印文件和文件夹名称列......
  • jmeter: ${__P(THreadCount,)} 。P函数实现命令行变量,改变并发数和执行时间
         /export/apache-jmeter-5.4.1/bin/jmeter.sh-JrunTime300-JTHreadCount10 -n-tpinter_get.jmx-lpinter_test.jtl  ......
  • Python内置函数zip()的用法
    zip()函数介绍:zip()函数是Python的内置函数,将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的list(Python3为了节约内存,zip()返回的是zip对象,需要通过list()手动转换成列表)如果zip()没有可迭代的元素,则它将返回一个空的迭代器,如果每个迭代器......