【问题标题】:Use Json object inside a function (React-Native)在函数中使用 Json 对象(React-Native)
【发布时间】:2017-04-13 13:54:34
【问题描述】:

我是本地人的新手,希望我能充分解释我的自我,以便您理解。 我正在尝试为屏幕上的特定项目创建倒计时。 我有一个工作的ListView,它从本地Json(现在)创建项目行。 在每一行中,我都有一个按钮,可以触发特定的倒计时,因此每一行。 (onPress= function.bind(this)) 我知道我的倒计时算法有效,因为我之前使用硬编码数据对其进行了测试。

onPress 函数中,我尝试使用dateTime = json_file.Time.split(' ') 在日期和时间之间进行拆分,但出现错误

无法读取未定义的属性“拆分”

也许函数不“知道”我的 Json 文件? 有什么想法吗?

谢谢。

【问题讨论】:

  • 尝试记录json_file.Time,可能不是字符串。 console.log(json_file.Time)
  • 我试过了,未定义
  • 最好提供更多代码,你的json_file不是你想的那样。
  • 如果我从函数外部记录 json_file.Time 它会显示所有数据。

标签: javascript json listview react-native


【解决方案1】:

如果您要从中创建项目行,则 JSON 可能是一个数组。所以你必须做json_file[i].Time.split(' ') 其中i 是被按下的行的索引。

【讨论】:

  • 如何将索引传递给函数?我使用.bind(this)。在函数中我使用 rowID 作为 ListView 的 react native 文档,但我想我不知道如何使用该索引
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-17
  • 2016-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多