uniapp-X 对象动态取值

news/2025/2/27 16:46:24/

有个对象,例如
 

const data={age:12,list:[1,2,3,4]}

有个函数如下


export function getValueByPath(obj:UTSJSONObject, path:string):any {const current= obj.getAny(path) as any;// 返回最终的值return current;
}

期待

通过执行getValueByPath("xx.xx")来访问内部的值,不管存不存在,不管返回类型

实现

//一定要as any,不能as unkonw,编译成android会报错,
//开发工具:web提示是as unkonw再 as UTSJSONObject
//记得不要这样!!!!!!,一定要as anyconst obj=this.obj as any  as UTSJSONObject;
this.readData=JSON.stringify(getValueByPath(obj,this.path));
try{const realData=JSON.parse(this.readData)
//取出来后再判断类型即可console.log("typeof",typeof realData,realData instanceof Array)
}catch(err){console.error("err",err)
}


http://www.ppmy.cn/news/1575285.html

相关文章

C++ Primer 泛型算法定制操作

欢迎阅读我的 【CPrimer】专栏 专栏简介:本专栏主要面向C初学者,解释C的一些基本概念和基础语言特性,涉及C标准库的用法,面向对象特性,泛型特性高级用法。通过使用标准库中定义的抽象设施,使你更加适应高级…

MySQL---存储过程详解

目录 一、介绍 二、基础语法 三、变量 四、流程控制 五、参数 六、游标 七、条件处理程序 八、存储函数 一、介绍 存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库…

实现Python+Django+Transformers库中的BertTokenizer和BertModel来进行BERT预训练,并将其应用于商品推荐功能

一、环境安装准备 #git拉取 bert-base-chinese 文件#创建 虚拟运行环境python -m venv myicrplatenv#刷新source myicrplatenv/bin/activate#python Django 集成nacospip install nacos-sdk-python#安装 Djangopip3 install Django5.1#安装 pymysql settings.py 里面需要 # 强制…

Docker01 - docker快速入门

Docker快速入门 文章目录 Docker快速入门一:Docker概述1:虚拟机技术和容器化技术2:Docker名词解释2.1:Docker镜像(images)2.2:Docker容器(containers)2.3:Docker仓库(registry) 3:Docker下载安装…

Kubernetes集群状态检查与告警整合的自动化

将Kubernetes集群状态检查与告警整合的自动化方案,包含脚本实现、定时任务配置及异常通知机制: 1. 创建监控脚本 保存为 /opt/k8s-monitor/cluster-check.sh: #!/bin/bash# 基础配置 LOG_DIR"/var/log/k8s-monitor" REPORT_FILE&…

libwebsockets交叉编译全流程

libwebsocket中的webscoket加密功能需要依赖于Openssl库因此需要提前准备好openssl开源库。 交叉编译openssl 下面演示源码方式交叉编译OpenSSL为动态库。 创建个Websocket文件夹,把后续的成果物均放在这个文件中,文件夹中创建子文件夹OpenSSL和libWeb…

大模型开发(三):全量微调项目——基于GPT2 搭建医疗问诊机器人

全量微调项目——基于GPT2 搭建医疗问诊机器人 0 前言1 全量微调及项目介绍1.1 全量微调简介1.2 项目介绍1.3 数据介绍1.4 GPT2模型与硬件配置 2 数据与模型准备2.1 数据准备2.2 模型准备2.3 数据预处理 3 数据集类及其导入器3.1 dataset.py3.2 dataloader.py 4 模型配置与推理…

【蓝桥杯】每天一题,理解逻辑(1/90)【Leetcode 移动零】

文章目录 题目解析讲解算法原理【双指针算法思路】(数组下标充当指针)如何划分和执行过程大致 代码详情 题目解析 题目链接:https://leetcode.cn/problems/move-zeroes/description/ 题目意思解析 把所有的零移动到数组的末尾保持非零元素的相对顺序 理解了这两层…