gpt4 book ai didi

react-native - 单选按钮在 Native-Base 中不起作用

转载 作者:行者123 更新时间:2023-12-04 13:18:32 25 4
gpt4 key购买 nike

我正在使用 Native-Base。我需要使用单选按钮,但它们不起作用。当您单击时,什么也没有发生。这是代码。

import React, { Component } from 'react';
import { Container, Header, Content, ListItem, Text, Radio, Right } from 'native-base';
export default class RadioButtonExample extends Component {
render() {
return (
<Container>
<Header />
<Content>
<ListItem>
<Text>Daily Stand Up</Text>
<Right>
<Radio selected={false} />
</Right>
</ListItem>
<ListItem>
<Text>Discussion with Client</Text>
<Right>
<Radio selected={true} />
</Right>
</ListItem>
</Content>
</Container>
);
}
}

我怎样才能让它工作?请不要发送仅包含单选按钮功能的不同库。我已经检查了不同的单选按钮库。只需要向此代码添加一些内容即可使其工作。

最佳答案

您可以添加 onPress因为它取代了 TouchableOpacity它会接受它的 Prop 。

import React, { Component } from 'react';
import { Container, Header, Content, ListItem, Text, Radio, Right } from 'native-base';
export default class RadioButtonExample extends Component {
constructor() {
super();
this.state = {
itemSelected: 'itemOne',
}
}
render() {
return (
<Container>
<Header />
<Content>
<ListItem>
<Text>Daily Stand Up</Text>
<Right>
<Radio onPress={() => this.setState({ itemSelected: 'itemOne' })}
selected={this.state.itemSelected == 'itemOne'}
/>
</Right>
</ListItem>
<ListItem>
<Text>Discussion with Client</Text>
<Right>
<Radio onPress={() => this.setState({ itemSelected: 'itemTwo' })}
selected={this.state.itemSelected == 'itemTwo' }
/>
</Right>
</ListItem>
</Content>
</Container>
);
}
}

关于react-native - 单选按钮在 Native-Base 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46267014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com