javascript - react native : Change style prop of 3rd party component

标签 javascript reactjs react-native styles

我正在使用 React Native 构建一个应用程序,并试图改变第 3 方组件的样式。

它是来自 React-Native-Elements 的 List 组件 https://react-native-training.github.io/react-native-elements/docs/lists.html

文档指出该组件有一个带有各种样式的“containerStyle” Prop 。

我如何覆盖这个 Prop ?

我正在尝试将 marginTop 属性更改为 0(根据文档,当前设置为 20)。

    return (
     <List style={styles.containerStyle}>
       {
         list.map((item, i) => (
           <ListItem
             key={i}
             title={item.title}
             leftIcon={{ name: item.icon }}
           />
         ))
       }
     </List>
   );
   };

   const styles = StyleSheet.create({
     containerStyle: {
       marginTop: 0
     }
   });

最佳答案

List 组件有一个名为 containerStyle 的属性,而您正在传递一个 style 属性。

传递的正确使用方法:

containerStyle={styles.containerStyle}

关于javascript - react native : Change style prop of 3rd party component,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49476142/

相关文章:

javascript - 是否有可能用 js/dojo/jquery 复制一个表单?

reactjs - 在 Windows 上,react-native init 不适用于 React-native 0.57.1

reactjs - 如何使用 react 路由通过 ID 返回页面?

reactjs - 如何读取 ReactJs 应用程序中的 Spring Boot application.properties?

react-native - React Native 应用程序不会完成与 SignalR Core 的协商

java - List<UsageStats> 返回空

javascript - 从 PHP 插入 DOM 的动态变量。将该变量从 DOM 传递到 Javascript 时遇到问题

javascript - 如何计算行单元格表中的值

javascript - 使用小书签将代码添加到 <body> 标记

ios - E2E : Select an image from a UIImagePickerController with Wix Detox