vue3 如何从下面json中提取list1list1name上海地区value运控中心name其他地区value name项目经理value范娜 电话029-8759874 15686061478 传真029-88888888-8888name项目复核value范娜 ntt电话029-8759874 15686061478 传真029-88888888-8888list2name任务来源val
您可以使用Vue3的响应式对象和计算属性来提取list1。首先,将json数据赋值给一个响应式对象,然后使用计算属性来获取list1。以下是一个示例代码:
import { reactive, computed } from 'vue';
const jsonData = {
"list1": [
{"name":"上海地区","value":"运控中心"},
{"name":"其他地区","value":" "},
{"name":"项目经理","value":"范娜 电话:029-8759874 15686061478 传真:029-88888888-8888"},
{"name":"项目复核","value":"范娜 \n\t\t电话:029-8759874 15686061478 传真:029-88888888-8888"}
],
"list2": [
{"name":"任务来源","value":"test"},
{"name":"国家","value":"中国"},
{"name":"级别","value":"重要"},
{"name":"人数","value":"123"},
{"name":"飞行计划","value":"test"},
{"name":"备份运力","value":"test"},
{"name":"总体要求","value":"test"},
{"name":"备注","value":"测试已发布的修改备注"}
],
"list3": [
{"name":"运控中心","value":"测试测试测试测试测试测试测试"}
],
"status":"1",
"taskvalue":0
};
const data = reactive(jsonData);
const list1 = computed(() => data.list1);
console.log(list1.value); // 输出提取的list1
在上面的代码中,我们使用reactive函数将json数据转换为响应式对象data。然后,我们使用computed函数创建一个计算属性list1,该计算属性返回data.list1。最后,我们通过list1.value来获取提取的list1数据
原文地址: https://www.cveoy.top/t/topic/iif6 著作权归作者所有。请勿转载和采集!