下面是我的react组件的一部分.我有一个名为daysUntil的props 进入这个包含数字的组件.在本例中,传递数字0会导致fontWeight函数返回700

render: function() {
    return (
      <Text style={this.style()}>
       {this.props.day}
      </Text>
    )
  },
  style: function() {
    return {
      fontWeight: this.fontWeight()
    }
  },
  fontWeight: function() {
    var weight = 7 - this.props.daysUntil;
    return weight * 100;
  }

我得到以下错误:

NSNumber类型的JSON值"700"无法转换为NSSTring.

我假设这是因为font weight希望值是字符串格式.这个问题的正确解决方法是什么?

提前谢谢!

推荐答案

在fontWeight()函数中

return weight * 100;

也许会变成:

var val= weight * 100;
return val.toString();

React-native相关问答推荐

React Native 映射未定义不是函数

FBSDK 和 LinkingManager 的 AppDelegate.m

React Native 将 base64 图像保存到相册

react-native-snap-carousel 无法正确渲染

更改所选标签栏元素的底部边框 colored颜色

React Native TextInput 没有获得焦点

纯在 Swift 中的 React Native 应用程序

如何使用 React Navigation 使 TabNavigator 按钮推送模态屏幕

React Native Maps:标记图像不显示在 react-native-maps 中使用自定义标记

在 UIManager 中找不到RNCSafeAreaView

React Native - NSNumber 无法转换为 NSString

No such property: ABI for class: org.gradle.api.tasks.OutputFile

当我导航到react-native 的新页面时,如何强制卸载组件?

你如何从 React Native 的 EventEmitter 实例中移除一个监听器?

如何在 React Native 中按住以 Select 文本

iOS 模拟器如何确认alert信息

React-native:图像未显示在 android 设备中,但在模拟器中完美显示

设置 react-native 元素时使用特定的包名称

如何从 React-Native 中的另一个类调用函数?

加载字体native-base 错误