【问题标题】:How to style component in React Native dynamically?如何在 React Native 中动态设置组件样式?
【发布时间】:2020-06-25 13:30:45
【问题描述】:

我正在使用 this 包中的 AirbnbRating 组件。

问题在于动态设置样式,因为我使用全局样式文件并在那里定义我的所有样式。

我需要从 styles.js 文件中更改 AirbnbRatingsize 属性。

这是我的代码

<AirbnbRating
    onFinishRating={this.ratingCompleted}
    showRating={false}
    size={20}
    selectedColor="#0022FF"
    starContainerStyle={{
       alignSelf: "flex-start",
       backgroundColor: 'transparent',
       marginLeft: -3,
    }}
 />

在这一行size={20} 我需要做这样的事情

size={styles.ratingSize}

有办法吗?

编辑:

我的样式文件是这样的

export default {
    contain: {
         flex: 1,
    },
    ratingSize: {
         //what should this be ? 
    }
}

【问题讨论】:

    标签: react-native react-native-android react-native-ios react-native-stylesheet


    【解决方案1】:

    你可以试试:

    评级大小:{ 宽度:20, }

    然后是styles.ratzingSize.width

    无论如何,你只需要它的价值。

    【讨论】:

    • 路径应该包含什么?
    • 您要使用的样式的路径。
    • 但在样式中定义了宽度、高度、颜色等属性,该属性称为size
    • style.path.size?
    • 我想这里有一个误解,我会用我的样式文件编辑我的问题,让你有个想法
    猜你喜欢
    • 2018-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    • 2019-01-20
    • 1970-01-01
    相关资源
    最近更新 更多