【问题标题】:React Native: Change style prop of 3rd party componentReact Native:更改 3rd 方组件的样式属性
【发布时间】:2018-09-03 16:38:52
【问题描述】:

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

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

文档声明该组件具有“containerStyle”属性,具有多种样式。

如何覆盖这个道具?

我正在尝试将 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
     }
   });

【问题讨论】:

    标签: javascript reactjs react-native styles


    【解决方案1】:

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

    使用它的正确传递方式:

    containerStyle={styles.containerStyle}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-22
      • 2023-03-22
      • 2018-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多