当前位置: 首页 > news >正文

Vue3_04_ref 函数和 reactive 函数

ref 函数

  • 声明变量时,赋值的值要写在 ref() 函数中
  • 修改变量时,变量名.value = xxx
  • 在模板中使用时可以省略掉 .value,直接使用变量名即可

<template><h1>一个人的信息</h1><h2>姓名:{{name}}</h2><h2>年龄:{{age}}</h2><h2>工作种类:{{job.type}}</h2><h2>薪资:{{job.salary}}</h2><button @click="changeInfo">修改人的信息</button>
</template><script>import {ref} from 'vue'export default {name: 'App',setup(){//数据let name = ref('张三')let age = ref(18)let job = ref({type:'前端工程师',salary:'30k'})//方法function changeInfo(){name.value = '李四'age.value = 20job.value.type = '后端工程师'job.value.salary = '50k'console.log(name,age)}//返回一个对象(常用)return {name,age,changeInfo,job}//返回一个渲染函数(了解)// return ()=>h('h1','你好吗')}}
</script>

 reactive 函数

代码优化:

reactie 对比 ref

 

http://www.lryc.cn/news/107746.html

相关文章:

  • 05 Ubuntu下安装.deb安装包方式安装vscode,snap安装Jetbrains产品等常用软件
  • 性能测试jmeter连接数据库jdbc(sql server举例)
  • 8.3 C高级 Shell脚本
  • 2023年华数杯A题
  • 【零基础学Rust | 基础系列 | 函数,语句和表达式】函数的定义,使用和特性
  • 加解密算法+压缩工具
  • FeignClient接口的几种方式总结
  • springBoot多数据源使用tdengine(3.0.7.1)+MySQL+mybatisPlus+druid连接池
  • 剑指Offer 05.替换空格
  • ChatGPT的功能与特点
  • Vue2.0基础
  • rust 如何定义[u8]数组?
  • 关于Hive的使用技巧
  • 【C++】BSTree 模拟笔记
  • 5分钟快手入门laravel邮件通知
  • iOS——Block two
  • Ubuntu出现内部错误解决办法
  • 2023年中职组“网络安全”赛项吉安市竞赛任务书
  • ELK日志分析系统介绍及搭建(超详细)
  • docker 资源限制
  • HCIP 交换综合实验--企业三层架构
  • 微服务的基础使用
  • opencv-29 Otsu 处理(图像分割)
  • 网络中通过IP地址查找位置
  • MyBatis的动态SQL语句
  • 交互式AI技术与模型部署:bert-base-chinese模型交互式问答界面设置
  • Edge浏览器安装vue devtools
  • zookeeper基础
  • 【C++】类与对象(2)
  • 数据结构——绪论