gpt4 book ai didi

javascript - Vue Native 的全局样式

转载 作者:行者123 更新时间:2023-12-04 04:22:38 24 4
gpt4 key购买 nike

所以我有一个基本的 Vue Native 应用程序,其中有几个由 StackNavigator 管理的屏幕。

我的 App.vue 文件如下所示:

<template>
<app-navigator></app-navigator>
</template>

<script>
import {
createAppContainer,
createStackNavigator,
} from "vue-native-router";

import Login from './screens/Login.vue';
import Register from './screens/Register.vue';
import HomeScreen from "./screens/HomeScreen.vue";
import DetailsScreen from "./screens/DetailsScreen.vue";
import UserDetails from "./screens/UserDetails.vue";
import CarHistory from "./screens/CarHistory.vue";

const StackNavigator = createStackNavigator(
{
Home: HomeScreen,
Details: DetailsScreen,
Login: Login,
Register: Register,
UserDetails: UserDetails,
CarHistory: CarHistory,
},
{
initialRouteName: 'Login',
// initialRouteName: 'CarHistory',
defaultNavigationOptions: {
headerStyle: {
display: 'none',
},
},
},
);

const AppNavigator = createAppContainer(StackNavigator);

export default {
components: { AppNavigator },
data: function() {
return {

}
},
}
</script>

<style>

</style>

我想要实现的是以某种方式创建一个文件,甚至在 App.vue 文件的 Style 属性中编写样式,但使其在全局应用 - 在应用程序的每个模板/屏幕上。

这甚至可能还是...?

编辑:我尝试在 App.vue 文件的属性中输入样式,但它不适用于 App.vue 以外的任何其他地方。

最佳答案

我知道的唯一方法是在 vue 组件的脚本部分而不是样式标签中编写样式,然后像这样应用它:

<view :style='styleobj.styleClass'></view>

因此您可以创建带有变量的 javascript 文件并手动将其导入到每个组件,或全局导入到 Vue.prototype。

关于javascript - Vue Native 的全局样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58737214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com