:スタイルにJSONオブジェクトを取得します反応するネイティブ私は、次のコードを実行したときにだけ実現
const styles = StyleSheet.create({style: someobj})
スタイルが実際にそのOBJが含まれていますが、しません、私はスタイルシートへの参照を信じてint型のID。
console.log(styles) // outputs {style: #}
スタイルobjを作成した後に動的に取得する方法はありますか?
:スタイルにJSONオブジェクトを取得します反応するネイティブ私は、次のコードを実行したときにだけ実現
const styles = StyleSheet.create({style: someobj})
スタイルが実際にそのOBJが含まれていますが、しません、私はスタイルシートへの参照を信じてint型のID。
console.log(styles) // outputs {style: #}
スタイルobjを作成した後に動的に取得する方法はありますか?
StyleSheet.flattenメソッドを使用できます。 See StyleSheet doc
StyleSheet.flatten(styles.stylId)
バディupstairは、私がコメントを追加するには、その答えを投稿カント、右が、十分に特定ではありません。
あなたは、このように、平らに使用する必要があります。
var someobj = {backgroundColor: 'red', fontSize: 12}; const styletest = StyleSheet.flatten({style: someobj}); console.log(styletest);
うんありがとう。それを理解していたが、これは他の人々に役立つはずである。私はスタイルを動的に更新するために_.extend(style_obj、{new styles})のアンダースコアでこれを使用していました。しかし何らかの理由で、_.extend(style_obj、{new styles})これは私に元のstyle_objを与え、私は_.extend({new styles}、style_obj)をしなければなりませんでした。 – tetutato