【问题标题】:How to handle 2 this.state variable together in react native?如何在本机反应中一起处理 2 this.state 变量?
【发布时间】:2018-01-26 18:17:36
【问题描述】:

想要使用 2 个状态变量访问 JSON 数据。例如 json 包含

{
  "user1":
    {"age":32, 
     "role_name":"editor"
    },
  "user2":
    {"age":42,
     "role_name":"moderator"
    }
}

var1 包含“user1”
var2 包含“年龄”
想要访问类似

的东西
jsonobj.this.state.var1.this.state.var2

我尝试过的代码

jsonobj.(this.state.var1).(this.state.var2)

jsonobj.{this.state.var1}.{this.state.var2}

但他们都没有工作

【问题讨论】:

  • 这不是 JS 的工作方式。你想达到什么目的?
  • var1 和 var2 具有获取 json 数据的关键元素
  • 正确阐述问题。请显示您所在州的 jsonobj 有什么以及 var1 和 var2 是什么。
  • 您是否尝试根据两个状态值获取对象中的项目?

标签: javascript json react-native


【解决方案1】:

试试jsonobj[this.state.var1][this.state.var2]

【讨论】:

  • 那么该键路径的值是未定义的。这是基本的 JavaScript 语法。请参阅以下页面的“访问对象属性”部分:w3schools.com/js/js_objects.asp
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多