首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在REACTJS中创建嵌套的JSON请求

如何在REACTJS中创建嵌套的JSON请求
EN

Stack Overflow用户
提问于 2021-07-08 17:36:34
回答 1查看 29关注 0票数 0

我尝试从Employee ID字段中获取值,并将其添加到JSON中的对象属性employee:{id:}中。JSON中的其他元素工作得很好,这是我无法理解的嵌套元素。

这是为员工提交工时记录卡的应用程序。后端如果是用java编写的。我已经编写并测试了API。现在只想用React编写一些UI代码。

代码语言:javascript
运行
AI代码解释
复制
import { Component } from "react";
import {Form, Row, Col, Button} from 'react-bootstrap';
import axios from 'axios';

class TimeCard extends Component {
    constructor(props) {
        super(props);
        this.state = {
            date : '',
            in : '',
            out : '',
            **employee : {
                id : ''**
            }
        }
    }

    handleChange = (e) => {
        this.setState({[e.target.name] : e.target.value});}

    async SubmitTime (e) {
        console.log(this.state);
        let response = axios.post('http://.../timecard/add', this.state);        
        console.log(response);
        console.log("this is executed");
    }

    render () {
        const {date, timein, out, **employee**} = this.state;
        return (
            <div>
            <br></br>
            <h2 className="display-6">Daily Timecard</h2>
            <Form>
            <br></br>
                <Row>
                    <div className = 'col-xs-4'>
                        <Col>
                            <**Form.Control onChange = {this.handleChange.bind(this)}  type = 'text' placeholder = 'Employee ID' name = 'id' value = {employee.id} />**
                        </Col>
                    </div>                     
                </Row>
                <br></br>
                <Row>
                <div className = 'col-xs-4'>
                        <Col>
                            <Form.Control onChange = {this.handleChange.bind(this)} type = 'date' name = 'date' value = {date} />
                        </Col>
                    </div>
                </Row>
                <br></br>
                <Row>
                    <div className = 'col-xs-4'>
                        <Col>
                            Time In <Form.Control onChange = {this.handleChange.bind(this)} type = 'time' name = 'in' value = {timein} />
                        </Col>
                    </div>
                    <div className = 'col-xs-4'>
                        <Col>
                            Time Out <Form.Control onChange = {this.handleChange.bind(this)} type = 'time' name = 'out'  value = {out}/>
                        </Col>
                    </div> 
                                        
                </Row>
                <br></br>
                <Row>
                <div>
                        <Col>
                            <Button onClick = {this.SubmitTime.bind(this)} >Submit Timecard</Button>
                        </Col>
                    </div>

                </Row>
            </Form>
            </div>
        )
    }
}

export default TimeCard;
EN

回答 1

Stack Overflow用户

发布于 2021-07-09 02:30:54

您可以从employee中解构嵌套属性id,如下所示。

代码语言:javascript
运行
AI代码解释
复制
const {date, timein, out, employee: { id } } = this.state;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68310256

复制
相关文章
如何在 ES 中实现嵌套json对象查询,一次讲明白!
实际的软件项目开发过程中,因为业务上的需要,我们的数据库表与表之间的结构是一对多的关系,以订单表与订单项表为例,在 mysql 数据库里面,他们的关系如下图:
Java极客技术
2022/12/04
9.2K0
如何在 ES 中实现嵌套json对象查询,一次讲明白!
Logstash解析嵌套Json
由于我们的埋点日志是嵌套json类型,要想最终所有字段展开来统计分析就必须把嵌套json展开。
神秘的寇先森
2019/01/28
3.7K0
如何在Java中处理JSON
New 一个 ObjectMapper对象,后续将利用这个ObjectMapper对象来进行一系列的操作。
泰坦HW
2020/07/22
1.6K0
Golang语言-操作json,注意json的嵌套、数组
package main import ( "encoding/json" "fmt" "os" ) type ConfigStruct struct { Host string `json:"host"` Port int `json:"port"` AnalyticsFile string `json:"analytics_file"` StaticFileVersion int `json:"static_file
李海彬
2018/03/21
5.6K0
Github上如何在组织中的代码仓库里,为组织中的小组创建Pull Request(拉取请求/下载请求)?
如何在组织中的代码仓库里,为组织中的小组创建Pull Request(拉取请求/下载请求)?   当你在一个更大的组织中工作时,良好的创建Pull Request(拉取请求/下载请求)的习惯是很重要的。   许多组织使用Pull Request进行代码审查,当你对代码进行更改后,你可以邀请你的小组审核你所做的更改,并提供反馈。
黑泽君
2018/10/12
1.9K0
如何在JavaScript中访问暂未存在的嵌套对象
JavaScript 是个很神奇的东西。但是 JavaScript中的一些东西确实很奇怪,让人摸不着头脑。其中之一就是当你试图访问嵌套对象时,会遇到这个错误
前端小智@大迁世界
2019/07/02
8.1K0
如何在MySQL中搜索JSON数据
从MySQL 5.7.8开始,MySQL支持本机JSON数据类型。在本教程中,我们将学习如何在MySQL中搜索JSON数据。
Lemon黄
2020/04/14
5.5K0
json - 如何在 flutter 中的List String中加入2 json值?
如何获取列表= [owner_name + tenancy_random_no] 这样会来
徐建国
2021/08/03
4.2K0
直接取出 post 请求中的 json、得请求体参数、查看 post 请求参数
方法如下: try{ ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); HttpServletRequest request = requestAttributes.getRequest(); StringBuffer sb = new S
微风-- 轻许--
2022/04/13
5K0
如何在js中创建对象
七夕临近了,没有对象的来创建一个吧 使用对象字面量: const o = { name: "zehan", greeting() { return `Hi, 我是${this.name}`; } }; o.greeting(); // "Hi, zehan" 使用构造函数: function Person(name) { this.name = name; } Person.prototype.greeting = function () { return `Hi, 我是
ZEHAN
2020/09/23
7.7K0
如何在Dynamo中创建UI
本文介绍了如何在Dynamo中创建UI,通过使用WPF技术实现了窗口的创建和交互。首先介绍了IronPython和Dynamo的基础知识,然后讲解了实现原理和准备工作。最后通过具体的操作步骤和代码示例讲解了如何在Dynamo中创建UI。
企鹅号小编
2018/01/05
2.1K0
如何在Dynamo中创建UI
如何在Mac中创建MiniKube
Minikube是一个工具,可以在本地轻松运行Kubernetes。 Minikube在笔记本电脑的VM中运行单节点Kubernetes集群,供希望尝试Kubernetes或日常开发的用户使用。
方志朋
2022/05/08
2.5K0
如何在Mac中创建MiniKube
reactjs
最近在学习react js,ReactJS是Facebook开发的用于构建用户界面的JAVASCRIPT库,利用其可以实现组件式开发。
用户1394570
2018/08/08
1.3K0
如何在已有的 Web 应用中使用 ReactJS
当我们学习一项新技术,可能是一个 JavaScript 框架,也可能是一个 CSS 方法,我们将面对这样的挑战 如何在旧网站上运用这项新技术?。很多教程讲述了如何从头开始,但却很难运用到实际工作中。
叙帝利
2018/07/31
14.6K0
如何在已有的 Web 应用中使用 ReactJS
如何在现有的 Web 应用中使用 ReactJS
原文:How to Sprinkle ReactJS into an Existing Web Application 译者:nzbin 当我们学习一项新技术,可能是一个 JavaScript
叙帝利
2018/04/16
7.8K0
如何在现有的 Web 应用中使用 ReactJS
如何在 WordPress 中创建联系表格?
假设我们有一个 WordPress 网站,并且我们想要添加一个功能,让他们可以联系他们所拥有的查询。我们可以通过使用网站上的 WordPress 插件添加联系表格来做到这一点。因此,这将为你的访问者提供一种与你联系的方式,当他们需要帮助或有什么要分享的时候。
海拥
2022/12/19
2.9K0
如何在 WordPress 中创建联系表格?
点击加载更多

相似问题

如何在ReactJS中获取嵌套的JSON数据

119

Reactjs中嵌套json的解析

37

如何在ReactJS中创建JSON结构

15

如何在reactjs中传递json请求中的html

215

访问ReactJS中的嵌套JSON数据

114
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文