我正在尝试更新状态“体验”,但我没有获得更新的值。如果我的代码错误,请更正

拉姆库玛KS

我正在尝试计算经验年份,所以我将状态初始化为“ Experience = 0”,并将当前年份初始化为“ currentDt”状态

    constructor(props){
    super(props);
    this.state = {
        CurrentDt : new Date().getFullYear(),
        DOJ : 0,
        Experience : 0
    }
}

获取“ DOJ”状态的用户输入并使用setstate()更新

    GetJoiningDt = (event) =>{
    const DojValue = event.target.value;
   this.setState({
           DOJ :DojValue
       })
}

下面的代码用于减去currentYear和DOJ年,然后尝试通过减去的值来更新“ Experience”状态

    calculateExperience = ()=>{
    alert("Inside_calculateExperience");
    let a = this.state.CurrentDt;
    let b = this.state.DOJ;
    var ExpValue = a - b;        //2021-2015
    alert(ExpValue);             // 6
    this.setState({
        Experience : ExpValue     //0
    })
}

当我提醒“ ExpValue”的值时,它显示的值为6,但在setstate()中,其更新为0。并将状态转换为JSON。

    GetAsJSONData = () =>{
    console.log("JsonData");
    this.calculateExperience();
    let JsonData = {
        Experience : this.state.Experience
    }
    let showdata = JSON.stringify(JsonData);
    document.querySelector('label').textContent = showdata;
    document.write(showdata);

}


    render(){
    return(
        <form>
            <input type="text" value={this.state.DOJ} onChange= 
            {this.GetJoiningDt} placeholder="Year of DOJ" name="fullname" /> 
             <br/>  
            <button type="submit" onClick={this.GetAsJSONData}>Convert 
            Json</button><br></br>
            <label></label>
        </form>
    )
}
风暴

您需要考虑异步和等待。我为您制作了一个沙盒版本。请检查下面的链接

https://codesandbox.io/s/mystifying-water-9w238?file=/src/App.js

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我在执行下面的代码时正在使用php,json服务,我得到一个空白页,数据库中没有数据更新...如果出错请纠正我

来自分类Dev

我正在尝试通过 Firebase 云功能发出通知,但我的代码没有发出任何通知

来自分类Dev

我正在尝试创建一个简单的 api 来接收任何格式的 json 数据,但收到 400 个错误的请求..请查看我的代码并更正

来自分类Dev

请更正我的熵代码

来自分类Dev

我正在尝试使用“ Rick and Morty” REST API在屏幕上呈现名称,但是没有任何文字显示,并且我的状态没有更新

来自分类Dev

我正在尝试添加更新信息功能,但它没有更新,而是添加了新记录

来自分类Dev

我正在尝试改造,但我不断收到 404 错误

来自分类Dev

我正在尝试创建模式,请检查我的代码

来自分类Dev

我已经写了一些代码,我正在尝试使用“else”,但我不断收到错误

来自分类Dev

我正在尝试在一列中更新多个值

来自分类Dev

我正在尝试向我的本机应用程序添加字体,但我收到未关闭 jsx 标签的错误,但我关闭了所有这些

来自分类Dev

我正在尝试向我的本机应用程序添加字体,但我收到未关闭 jsx 标签的错误,但我关闭了所有这些

来自分类Dev

我正在以正确的方式更新状态?

来自分类Dev

我正在尝试进行此sql更新查询,但我不知道为什么它不起作用

来自分类Dev

我正在尝试使用 get() 方法更新数据库中的数据,但 get() 在 django 中没有更新

来自分类Dev

我正在尝试使用 get() 方法更新数据库中的数据,但 get() 在 django 中没有更新

来自分类Dev

我的ng模型没有更新我的$ scope值?

来自分类Dev

我的ng模型没有更新我的$ scope值?

来自分类Dev

我没有Firefox,但正在获取Firefox更新?

来自分类Dev

当我尝试向数组中插入值时,获取c2 [i] .push不是函数。请让我知道我的代码中有什么错误。谢谢

来自分类Dev

UseState,UseEffect不更新reactjs中的状态。我正在尝试向状态添加随机数

来自分类Dev

我的代码没有运行它说有一个循环导入错误我正在尝试加载主视图以便它重定向我

来自分类Dev

我正在尝试使用 python 制作 ARC 图,但我无法获得统一的高度

来自分类Dev

为什么我的代码没有显示任何输出?我正在尝试使用while循环来调试我之前遇到的错误

来自分类Dev

jQuery正在加载,但我的JavaScript没有

来自分类Dev

我的状态没有使用React Hooks更新

来自分类Dev

我没有提交,并且状态在Vuex中已更新

来自分类Dev

为什么我的redux状态没有更新

来自分类Dev

黑屏+“请稍候,我们正在安装系统更新”

Related 相关文章

  1. 1

    我在执行下面的代码时正在使用php,json服务,我得到一个空白页,数据库中没有数据更新...如果出错请纠正我

  2. 2

    我正在尝试通过 Firebase 云功能发出通知,但我的代码没有发出任何通知

  3. 3

    我正在尝试创建一个简单的 api 来接收任何格式的 json 数据,但收到 400 个错误的请求..请查看我的代码并更正

  4. 4

    请更正我的熵代码

  5. 5

    我正在尝试使用“ Rick and Morty” REST API在屏幕上呈现名称,但是没有任何文字显示,并且我的状态没有更新

  6. 6

    我正在尝试添加更新信息功能,但它没有更新,而是添加了新记录

  7. 7

    我正在尝试改造,但我不断收到 404 错误

  8. 8

    我正在尝试创建模式,请检查我的代码

  9. 9

    我已经写了一些代码,我正在尝试使用“else”,但我不断收到错误

  10. 10

    我正在尝试在一列中更新多个值

  11. 11

    我正在尝试向我的本机应用程序添加字体,但我收到未关闭 jsx 标签的错误,但我关闭了所有这些

  12. 12

    我正在尝试向我的本机应用程序添加字体,但我收到未关闭 jsx 标签的错误,但我关闭了所有这些

  13. 13

    我正在以正确的方式更新状态?

  14. 14

    我正在尝试进行此sql更新查询,但我不知道为什么它不起作用

  15. 15

    我正在尝试使用 get() 方法更新数据库中的数据,但 get() 在 django 中没有更新

  16. 16

    我正在尝试使用 get() 方法更新数据库中的数据,但 get() 在 django 中没有更新

  17. 17

    我的ng模型没有更新我的$ scope值?

  18. 18

    我的ng模型没有更新我的$ scope值?

  19. 19

    我没有Firefox,但正在获取Firefox更新?

  20. 20

    当我尝试向数组中插入值时,获取c2 [i] .push不是函数。请让我知道我的代码中有什么错误。谢谢

  21. 21

    UseState,UseEffect不更新reactjs中的状态。我正在尝试向状态添加随机数

  22. 22

    我的代码没有运行它说有一个循环导入错误我正在尝试加载主视图以便它重定向我

  23. 23

    我正在尝试使用 python 制作 ARC 图,但我无法获得统一的高度

  24. 24

    为什么我的代码没有显示任何输出?我正在尝试使用while循环来调试我之前遇到的错误

  25. 25

    jQuery正在加载,但我的JavaScript没有

  26. 26

    我的状态没有使用React Hooks更新

  27. 27

    我没有提交,并且状态在Vuex中已更新

  28. 28

    为什么我的redux状态没有更新

  29. 29

    黑屏+“请稍候,我们正在安装系统更新”

热门标签

归档