如何修复item.split不是功能

时间:2019-04-17 06:56:43

标签: react-native

我正在设置一个新功能并出现错误: “ item.split不是函数”

这是用于搜索建议的功能,例如 如果我要搜索数字7或78,那么它将返回错误信息: “ item.split不是函数”

_renderSuggestion = ({ item }) => {
    const splittedName = item.split(' ')
    const splittedSearch = this.state.currentSearch.toUpperCase().split(' ')
    const suggestion = splittedName.map((word, index) =>
      word.toUpperCase().includes(splittedSearch) ? (
        <Text key={index} style={[Style.suggestionText, { color: '#2eb872' }]}>
          {word}{' '}
        </Text>
      ) : (
        <Text key={index} style={Style.suggestionText}>
          {word}{' '}
        </Text>
      )
    )

我希望输出正确无误。

1 个答案:

答案 0 :(得分:0)

尝试

item.toString().split('')

提供给该商品的值必须转换为字符串