React .trim() 不是函数

谢德福德先生

我的应用程序有一个登录页面,在两个单独的选项卡中包含两个组件。

导致崩溃的第一个组件的代码如下所示:

for (let key in linegraphdata) {
  linegraphdata[key].price = Number(
    linegraphdata[key].price.trim().slice(1)
  );
  linegraphdata[key].month = parseDate(linegraphdata[key].month);
}

当我最初加载到我的应用程序时,它不会崩溃,从第一个选项卡加载数据很好。我将单击进入第二个选项卡,当我最终单击返回时,整个应用程序崩溃并且日志给了我这个错误:

Uncaught TypeError: linegraphdata[key].price.trim is not a function

它一定与 React 如何处理已经呈现的刷新组件有关,有人可以帮我弄清楚吗:)

丹·布尔佐

您将 a 设置string为 a number,而数字上没有该trim()方法。这就是为什么它第一次(当它是一个字符串时)而不是第二次工作的原因:

array[key] = Number(array[key].trim());

因此该代码必须执行多次。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

t.replace不是函数(…)trim

来自分类Dev

Visual composer无法加载并给出TypeError:_.template(...)。trim不是函数

来自分类Dev

未捕获(承诺)TypeError:type.trim不是函数

来自分类Dev

PHP Trim内部函数

来自分类Dev

React Redux onDeleteClick不是函数

来自分类Dev

React native undefined 不是函数

来自分类Dev

函数不是函数 - react-native

来自分类Dev

PHP中if(trim()==“”){}中的OR函数

来自分类Dev

PHP中if(trim()==“”){}中的OR函数

来自分类Dev

对话框不是函数-React

来自分类Dev

React-Router:渲染不是函数

来自分类Dev

React DND,connectDragSource不是函数错误

来自分类Dev

TypeError:Object(...)不是React.js函数

来自分类Dev

e.preventDefault()不是函数NextJS / React

来自分类Dev

mongoose.connect不是函数-React Native

来自分类Dev

formData不是react中的构造函数

来自分类Dev

React Redux-props.createMovie不是函数

来自分类Dev

map不是数组React上的函数

来自分类Dev

React DND,connectDragSource不是函数错误

来自分类Dev

对话框不是函数-React

来自分类Dev

React Native undefined不是函数错误

来自分类Dev

React Uncaught TypeError:this.setState 不是函数

来自分类Dev

React Native 和 mobx:[getFunction] 不是函数

来自分类Dev

× React -TypeError: _this.setState 不是函数

来自分类Dev

React Native - this.setState 不是函数

来自分类Dev

Dispatch 不是一个函数 react

来自分类Dev

React组件TypeError中的递归函数:*不是函数

来自分类Dev

trim()函数在wordpress中不起作用

来自分类Dev

SQL Server 2014上的TRIM函数