我的View上有可触摸的ListView和其他可触摸的按钮.这些在Simulator中运行良好,但是当我在设备中运行应用程序时,我收到此错误 -
tid:main] [RCTEventEmitter.m:52]发送websocketFailed没有注册的侦听器.
并且,触摸事件不起作用.
谁知道问题是什么?
仅供参考 - 我正在使用TouchableHighlight和TouchableOpacity
我正在尝试为本地列表视图编写一个过滤器.但它不起作用,我不知道为什么.这是我的班级 -
import {
AppRegistry,
Image,
ListView,
StyleSheet,
Text,
TextInput,
Navigator,
TouchableHighlight,
TouchableOpacity,
filter,
View
} from 'react-native';
var REQUEST_URL = GLOBAL.STATES_URL + '?apikey=' + GLOBAL.API_KEY;
class MainPage extends Component {
constructor(props) {
super(props);
this.state = {
dataSource: new ListView.DataSource({
rowHasChanged: (row1, row2) => row1 !== row2,
}),
loaded: false,
searchText: '',
state: '',
};
}
componentDidMount() {
this.fetchData();
}
componentDidUpdate() {
if (this.state.searchText === '') {
this.fetchData();
}
}
filterStates(searchText, states) {
var text = searchText.toLowerCase();
var rows = …Run Code Online (Sandbox Code Playgroud)我有一个反应原生的TextInput组件
<TextInput
style={styles.searchBar}
value={this.state.searchText}
onChange={this.setSearchText.bind(this)}
placeholder='Search State'
/>
Run Code Online (Sandbox Code Playgroud)
这在android中工作得很好,但Textbox没有在iOS应用中显示.并且,没有什么可以找到问题所在.
任何人都可以帮助解决这个问题吗?