把我的背景颜色转换成另一个js类
Transfering my background Color into a nother JS-Class
我有一个带有login.js的React Native项目。在这个类我有几个视图等。这些视图使用在类中定义的样式表。现在我试图提取/转移背景颜色到一个"容器类"(value .js),在那里我可以得到颜色(rgba),并在我的login.js类中使用它。因为我这样做了,颜色不会显示任何东西了。它是纯白色的,而不是我定义的那种红色。
这是我的登录码:login.js
var Values=require('../values/values');
...
<View style={styles.titleContainer}>
<Text style={styles.titleText}>{Strings.login}</Text>
</View>
...
var styles = StyleSheet.create({
container: {
flexDirection: 'column',
flex: 1
},
bg: {
position: 'absolute',
left: 0,
top: 0,
width: windowSize.width,
height: windowSize.height
},
titleContainer: {
justifyContent: 'center',
alignItems: 'center',
flex: 0.15,
backgroundColor: Values.Color.COLOR_NAVIGATION_BAR,
},
})
这就是我的"颜色容器/颜色集":values.js
module.exports = {
API: [
{
//API
API_BASE_URL: "",
//LOCAL
API_LOCAL_URL: "http://localhost:1986/",
}],
Color: [
{
COLOR_NAVIGATION_BAR: 'rgba(163,63,59,1)',
......
.....
}],
我认为问题在于您使用的数组作为导出对象的API和颜色字段。导出的对象包含两个字段:API和Color,它们都是对象数组。如果你想引用颜色值,像这样就可以了:
Values.Color[0].COLOR_NAVIGATION_BAR
但这可能不是你真正想要的。您的定义很可能看起来像(注意,为了保持一致性,可能最好使用所有大写字母的颜色和值):
module.exports={
API: {
API_BASE_URL: "",
...
},
COLOR: {
COLOR_NAVIGATION_BAR: 'rgba(163,63,59,1)',
...
}
}
,你应该导入/引用它为:
var VALUES=require('../values/values');
....
backgroundColor: VALUES.COLOR.COLOR_NAVIGATION_BAR,
...
相关文章:
- 如何将变量传递到另一个js文件
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 从另一个JSAppleScript运行另一个JS AppleScript时出现权限错误
- Java,nashorn访问另一个js文件
- ajax没有;t成功后调用另一个js函数
- 另一个.js文件中的函数不起作用
- 如何调用另一个js文件中的函数或触发一个自定义事件,该事件将参数作为Jquery中的数据对象传递
- 在另一个.js文件中调用js函数
- MongoDB:如何调用另一个JS文件中定义的函数
- 等待另一个 js 文件中的 ajax 调用
- 如何在另一个.js文件中使用橡子.js
- 如何从另一个.js文件调用.js
- 在另一个.js文件中扩展函数
- Mutilpe JS文件包含在另一个js文件中有时不起作用
- 如何仅在另一个 js 脚本有效时才运行 js 脚本
- Referesh JS文件来自另一个JS文件
- Javascript 来加载另一个 js 文件
- 如何告诉 JSHint 在另一个 JS 文件中查找定义
- 如何从另一个 js 文件发出事件
- 如何从另一个 js 文件调用 js 文件中的函数