首页 > 其他分享 >vue3 如何获取格式为 proxy 值的原始值

vue3 如何获取格式为 proxy 值的原始值

时间:2023-09-09 23:13:07浏览次数:54  
标签:const name area age sex proxy vue3 格式 ref

vue3中变量多使用 ref, reactive 来声明。如下:

const firstName = ref('Tom')
const lastName = ref('Jerry')
const form = reactive({
  name: '',
  sex: '',
  age: '',
  area: '',
  loves: []
})

当想使用上面的数据时,如下:

// ref 声明的值可以直接取
const fName = firstName.value;
const lName = lastName.value;

但是当是复杂数据是就会变成如下,兴趣爱好变为 proxy 类型,没办法直接使用

此时,对于这种数据需要中转一下,利用到 vue 的 toRaw() 方法。如下:

function handleAddmember() {
  // 简单值可以直接解构,复杂对象需要转一下
  const {name, age, sex, area, loves} = form;
  const los = toRaw(loves);
  // console.log('----', name, age, sex, area, JSON.parse(JSON.stringify(form.loves))); // 或者使用 JSON 转一下
  console.log('-----------------', name, age, sex, area, los);
}

得到如下我们可以直接使用的数据:

标签:const,name,area,age,sex,proxy,vue3,格式,ref
From: https://www.cnblogs.com/xguoz/p/17690377.html

相关文章

  • 前端使用proxy代理解决跨域的问题
     实现方法:本地向proxy代理服务器发送请求,proxy接收本地请求,转换为目标地址相同IP和端口向目标地址发送请求。配置:(注意:因为我是本地启动的后端服务器,所以使用地址为localhost'一些为/api')vue.config.jsdevServer:{open:true,proxy:{"/localhost":{/......
  • 生成一个vue3的博客
    Vue3是一个流行的JavaScript框架,用于构建用户界面。要生成一个Vue3的博客,您需要按照以下步骤进行操作:首先,确保您的环境中已经安装了Node.js和npm(Node包管理器)。您可以通过在命令行中运行node-v和npm-v来检查它们的版本。在您喜欢的目录中创建一个新的Vue3项目......
  • vue3 跳转小程序
    兼容微信内跳转和h5跳转第一步在index.html里面引入SKD<!--公众号JSSDK--><scriptsrc="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script><!--云开发WebSDK--><scriptsrc="https://res.wx.qq.com/open/js/cloudbase/1.1.0/clo......
  • Vue项目中处理key=value格式的数据-demo
    要从qrCode字符串中获取expiredAt的值,你可以使用JavaScript的字符串操作方法。以下是一个示例,展示如何提取expiredAt的值:constqrCode='expiredAt=1693821037721&token=c214de74cf5847239da3005c9465025e';constparams=newURLSearchParams(qrCode);constexpiredAt=param......
  • TOML格式简介
    TOML(Tom'sObvious,MinimalLanguage)是一种用于配置文件的轻量级文本格式,旨在易于阅读和编写。它的设计目标是简单明了,同时也能表达复杂的数据结构。TOML文件通常用于配置应用程序、库或项目的设置。下面是一些TOML的基本概念和语法,以及如何编写TOML文件的示例:基本语法TOML文......
  • vue3+PHP实战手册(16)
    目录通讯录管理系统登录通讯录管理系统登录使用v-model进行双向绑定,将表单输入框的内容同步给JavaScript中相应的变量,设置了相应的事件监听器。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>通讯录管理系统</title></head>......
  • 接口文档,jwt介绍和构成,jwt签发与认证,base64编码,drf-jwt使用,django-rest-framewor
    1接口文档#作为后端,接口写好了#作为前端,需要使用我们写的接口(移动端,web,桌面端)#后端需要写接口文档#接口文档的展现形式: 1word,md,写好传到公司的某个平台---》前端可以下载2自动生成接口文档---》后端通过配置--》把所写的接口都自动生成---》地址--》访问......
  • python 格式输出
    格式化输出目录格式化输出1使用"%"1.1格式符1.2字符串输出(%s)1.3浮点数输出(%f)2使用format2.1位置匹配2.2格式转换2.3高阶用法python格式有两种方法:"%"和format1使用"%"1.1格式符格式符描述%s字符串(采用str()的显示)%r字符串(采用repr()的显示......
  • 打开vhdx格式文件
    Windows,打开磁盘管理器,AttachVHDLinux-Ubuntusudoaptinstalllibguestfs-tools查看vhdx分区:sudovirt-list-filesystems/vhdx-filesudoguestmount-a/vhdx-file-m/dev/sda1-r/path/mount-oallow_other注:-r:readonlyallow_other:允许其他用户使用......
  • RTSP协议视频智能安防监控平台EasyNVR的录像播放及下载接口支持返回在线m3u8格式视频
    随着视频智能安防监控系统的普及,安防监控平台在各行各业的项目中得到了广泛应用。未来,AI智能将成为安防监控的主导方向。为了满足行业需求,TSINGSEE青犀视频不断提升现有产品的适应能力,进一步推动智能安防监控系统的发展。目前,EasyNVR作为TSINGSEE青犀视频开发的稳定可靠的智能安防......