如何在 React Native 中显示 Material Chip View?
react nativejavascriptmobile development更新于 2025/7/26 3:24:17
要在 UI 中显示芯片,我们将使用 React Native Paper Material Design。
按如下所示安装 react native paper −
npm install --save-dev react-native-paper
芯片组件在 UI 上的外观如下 −

基本芯片组件如下 −
<Chip icon="icontodisplay" onPress={onPressfunc}>芯片名称</Chip>
芯片的基本属性如下 −
| 属性 | 描述 |
|---|---|
| mode | mode 的值为 flat 和 outlined。
使用 flat 模式时,您将不会获得边框
使用 outlined 模式时,将显示芯片的边框
。 |
| icon | 要赋予芯片的图标。 |
| selected | 值为 true/false。如果为 true,则将选择芯片。 |
| selectedColor | 为所选芯片指定颜色。 |
| disabled | 禁用芯片。 |
| onPress | 当用户点击芯片时,将调用此函数。 |
| onClose | 当用户点击关闭按钮时,将调用此函数。 |
| textStyle | 要为芯片文本指定的样式。 |
| style | 要为芯片组件指定的样式。 |
示例:显示芯片
显示芯片的代码如下 −
<SafeAreaView style={styles.container}>
<Chip icon="camera" disabled onPress={() => console.log('camera')}>Click
Here</Chip>
<Chip icon="apple" mode="outlined"selectedColor='green' selected
onPress={() => console.log('apple')}>Apple Icon</Chip>
</SafeAreaView>
示例
import * as React from 'react';
import { StyleSheet, Text, SafeAreaView } from 'react-native';
import { Chip } from 'react-native-paper';
const MyComponent = () => (
<SafeAreaView style={styles.container}>
<Chip icon="camera" style={styles.chip} disabled onPress={() =>
console.log('camera')}>Click Here</Chip>
<Chip icon="apple" style={styles.chip}
mode="outlined"selectedColor='green' selected onPress={() =>
console.log('apple')}>Apple Icon</Chip>
<Chip icon="calendar-month" style={styles.chip} mode="outlined" selected
onPress={() => console.log('calendar')}>Select Date</Chip>
</SafeAreaView>
);
export default MyComponent;
const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: "center",
justifyContent: "center"
},
chip: {
marginTop:10
}
});
输出

相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

