Fai*_*een 1 javascript css reactjs react-native
我试图在不修改transform: [{ rotate: '180deg'}]样式对象的styles.buttonText情况下将内联样式与现有样式对象结合在一起。我尝试了以下方法:
<Text style={{...styles.buttonText, transform: [{ rotate: '180deg'}]}}>^</Text>
Run Code Online (Sandbox Code Playgroud)
和
<Text style={{...styles.buttonText, ...{transform: [{ rotate: '180deg'}]}}}>^</Text>
Run Code Online (Sandbox Code Playgroud)
和
<Text style={Object.assign({}, styles.buttonText, {transform: [{ rotate: '180deg'}]})}>^</Text>
Run Code Online (Sandbox Code Playgroud)
但是我一直收到同样的错误消息:
TypeError:在这种环境下,分配源必须是一个对象。此错误是性能优化,不符合规范。
有谁知道发生了什么事或如何使它正常工作?
小智 10
如果要在元素上组合样式,则必须将数组传递给style属性。数组中的最后一项优先。
例如:
<Text style={[styles.buttonText, {transform: [{ rotate: '180deg' }]}]}>^</Text>
Run Code Online (Sandbox Code Playgroud)
查看样式文档
| 归档时间: |
|
| 查看次数: |
2079 次 |
| 最近记录: |