React Native - Ref 似乎未定义

艾伦·哈季奇

有人可以帮助我使用此代码中的“ref”。在最后一个“视图”组件中,“this.multiSelect”似乎是未定义的。我不明白我为什么会出错以及在哪里出错。它有上下文吗?

import React, { Component } from 'react';
import { View, Text } from 'react-native';
import MultiSelect from 'react-native-multiple-select';

export default class MultiSelectComponent extends Component {

  constructor() {
    super();
    this.state = {
      selectedItems : []
    };

    this.items = [{
      id: '92iijs7yta',
      name: 'Ondo',
    }, {
      id: 'suudydjsjd',
      name: 'Abuja',
    }];
  }

  onSelectedItemsChange = selectedItems => {
    this.setState({ selectedItems });
  };

  render() {
    const { selectedItems } = this.state;
    return (
      <View style={{ flex: 1 }}>
        <MultiSelect
            hideTags
            items={this.items}
            uniqueKey="id"
            ref={(component) => { this.multiSelect = component; }}
            onSelectedItemsChange = {this.onSelectedItemsChange}
            selectedItems={selectedItems}
            selectText="Pick Items"
            searchInputPlaceholderText="Search Items..."
            submitButtonText="Submit"
        />
        <View>
            {this.multiselect
            ? 
            this.multiselect.getSelectedItemsExt(selectedItems)
            :
            null}
        </View>
      </View>
    );
  }
}
杰夫

您的代码中有错字,错误可能在那里:您正在使用 this.multiselect 并声明

ref={(component) => { this.multiSelect = component; }}

所以也许与这个:

ref={(component) => { this.multiselect = component; }}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WebView上的React Native ref.injectJavascript始终未定义

来自分类Dev

React Native props,ref 值在键盘隐藏事件中未定义?

来自分类Dev

动画 API 的 createAnimatedComponent 使 FlatList 的 ref 在 react-native 中未定义

来自分类Dev

React Native-__DEV__未定义

来自分类Dev

React Native-__DEV__未定义

来自分类Dev

React Native 错误 AppRegistry 未定义?

来自分类Dev

React Native 未定义函数

来自分类Dev

在 React Native 中未定义

来自分类Dev

React Native 组件未定义

来自分类Dev

Ref对象可能是未定义的TypeScript React

来自分类Dev

React Native - React Apollo - 数据道具未定义

来自分类Dev

react-native:`this.state`在`render`中未定义

来自分类Dev

React Native Android:screenPhysicalPixels.width未定义

来自分类Dev

react-native onChangeText this.value未定义

来自分类Dev

React Native TTS错误TextToSpeech未定义

来自分类Dev

错误未定义不是对象React Native

来自分类Dev

解析JSON以在React Native中建模未定义

来自分类Dev

ReferenceError:未定义Expo-React-Native

来自分类Dev

未定义的平面列表不是对象React-native

来自分类Dev

React Native HealthKit getDailyStepCountSamples返回未定义或空数组

来自分类Dev

TypeError:无法读取未定义的React Native的属性'map'

来自分类Dev

React-Native:如果对象未定义,则传递if语句

来自分类Dev

React-Native-无法读取未定义的属性“ cloneWithRowsAndSections”

来自分类Dev

未定义的 navigator.push React-native 0.43.4

来自分类Dev

使用 firebase 时未定义 react-native 函数

来自分类Dev

导入后在 react-native 中未定义

来自分类Dev

React Native + Fetch => TypeError:无法读取未定义的属性“then”

来自分类Dev

React Native:状态值被评估为未定义

来自分类Dev

从 React Native 导入 StyleSheet 时,未定义不是对象

Related 相关文章

  1. 1

    WebView上的React Native ref.injectJavascript始终未定义

  2. 2

    React Native props,ref 值在键盘隐藏事件中未定义?

  3. 3

    动画 API 的 createAnimatedComponent 使 FlatList 的 ref 在 react-native 中未定义

  4. 4

    React Native-__DEV__未定义

  5. 5

    React Native-__DEV__未定义

  6. 6

    React Native 错误 AppRegistry 未定义?

  7. 7

    React Native 未定义函数

  8. 8

    在 React Native 中未定义

  9. 9

    React Native 组件未定义

  10. 10

    Ref对象可能是未定义的TypeScript React

  11. 11

    React Native - React Apollo - 数据道具未定义

  12. 12

    react-native:`this.state`在`render`中未定义

  13. 13

    React Native Android:screenPhysicalPixels.width未定义

  14. 14

    react-native onChangeText this.value未定义

  15. 15

    React Native TTS错误TextToSpeech未定义

  16. 16

    错误未定义不是对象React Native

  17. 17

    解析JSON以在React Native中建模未定义

  18. 18

    ReferenceError:未定义Expo-React-Native

  19. 19

    未定义的平面列表不是对象React-native

  20. 20

    React Native HealthKit getDailyStepCountSamples返回未定义或空数组

  21. 21

    TypeError:无法读取未定义的React Native的属性'map'

  22. 22

    React-Native:如果对象未定义,则传递if语句

  23. 23

    React-Native-无法读取未定义的属性“ cloneWithRowsAndSections”

  24. 24

    未定义的 navigator.push React-native 0.43.4

  25. 25

    使用 firebase 时未定义 react-native 函数

  26. 26

    导入后在 react-native 中未定义

  27. 27

    React Native + Fetch => TypeError:无法读取未定义的属性“then”

  28. 28

    React Native:状态值被评估为未定义

  29. 29

    从 React Native 导入 StyleSheet 时,未定义不是对象

热门标签

归档