获取样式React-Native的json对象

时间:2016-08-10 04:03:36

标签: react-native

当我执行以下代码时意识到:

const styles = StyleSheet.create({style: someobj})

样式实际上并不包含那个obj,而是一个我认为引用样式表的int id。

console.log(styles) // outputs {style: #}

有没有办法在创建后动态检索样式obj?

2 个答案:

答案 0 :(得分:2)

您可以使用StyleSheet.flatten方法。See StyleSheet doc

StyleSheet.flatten(styles.stylId)

答案 1 :(得分:1)

buddy upstair是对的,但不够具体,我无法添加评论,所以发表回答。

你应该使用flatten,就像这样:

var someobj = {backgroundColor: 'red', fontSize: 12}; const styletest = StyleSheet.flatten({style: someobj}); console.log(styletest);