我想显示带有JSON文件新闻的卡片。获取JSON可以正常工作,但是我想添加一个onPress事件,因此我可以单击该卡并导航至该文章。
我的卡视图:
<Card>
<CardItem button onPress={this._OnButtonPress(news.id)}>
<Left>
<Body>
<Text style={styles.cardText}>{news.title}</Text>
</Body>
</Left>
</CardItem>
<CardItem>
<Left>
<Icon style={styles.icon} name="chatbubbles" />
<Text>{news.comments} comments</Text>
</Left>
<Right>
<Text>{news.published}</Text>
</Right>
</CardItem>
</Card>
Run Code Online (Sandbox Code Playgroud)
我正在尝试将变量传递给onButtonPress()函数
_OnButtonPress(newsID) {
Alert.alert(newsID.toString());
}
Run Code Online (Sandbox Code Playgroud)
为了测试onPress事件,我所做的只是提醒参数。
有谁知道我该如何解决这个问题以及我在这里做错了什么。提前致谢。
更新资料
我更新的课程:
import React, { Component } from "react";
import {
Image,
ListView,
StyleSheet,
Text,
View,
Alert
} from 'react-native';
import {
Container,
Header,
Left,
Right,
Button,
Card,
CardItem,
Icon,
Body,
Content,
Logo
} from 'native-base';
import styles from "./styles";
const logo = require("../../../img/f1today.png");
var …Run Code Online (Sandbox Code Playgroud)