Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 对本族语写作风格作出反应_Css_React Native - Fatal编程技术网

Css 对本族语写作风格作出反应

Css 对本族语写作风格作出反应,css,react-native,Css,React Native,快速提问。 是否可以更改已定义样式的值?例如: styles.container.backgroundColor 我收到一个“尝试写入只读属性”错误,但这似乎很疯狂,因为我不能动态更改背景颜色。有没有我错过的最佳实践方法 非常感谢, a、 当您调用样式表.create时,它会生成一个不可变的对象。它这样做是为了只使用样式表的ID与本机网桥来回通信。使样式表不可变简化了这种通信 但是,您可以覆盖样式表中的特定规则。以“React Native Fish”项目为例: 对于您的用例,我认为应该是这样的

快速提问。 是否可以更改已定义样式的值?例如: styles.container.backgroundColor

我收到一个“尝试写入只读属性”错误,但这似乎很疯狂,因为我不能动态更改背景颜色。有没有我错过的最佳实践方法

非常感谢,
a、

当您调用
样式表.create
时,它会生成一个不可变的对象。它这样做是为了只使用样式表的ID与本机网桥来回通信。使样式表不可变简化了这种通信

但是,您可以覆盖样式表中的特定规则。以“React Native Fish”项目为例:

对于您的用例,我认为应该是这样的:

返回(
);
//this.setState({backgroundColor:#aaa“});

这已在文档中讨论过:

样式根据this.state.active的布尔值更改

<View style={[styles.base, this.state.active && styles.active]} />

Perfect,我想我现在明白了,我必须创建一个具有自己的可动态更改的propstyles的类。