3 回答
TA贡献2003条经验 获得超2个赞
可以在进入页面的时候就让用户登录(或根据本地信息判断是否已登陆),然后根据登录后返回的用户信息,配置你的一些权限,或者就直接由后台把这些信息返回给你,然后把这些信息保存下来,供后面的功能使用。如:
{
username:'test',
userid:1,
route:[{
path:'xx/x',
hassearch:true,
hasback:false
}]
}
TA贡献1779条经验 获得超6个赞
header定义组件 传值就行
sunComponents.vue
<template>
<div id='default'>
<div>
<p>logo</p>
<p v-if="show">搜索</p>
</div>
</div>
</template>
<script>
export default {
prop: {
show: {
type: Boolean,
default: true
}
},
data() {
return {};
},
created() {},
methods: {}
};
</script>
<style>
</style>
father.vue
<template>
<div>
<sub :show='show'></sub>
</div>
</template>
<script>
import sub from "./sunComponents";
export default {
data() {
return {
show:false
};
},
created() {},
methods: {}
};
</script>
<style>
</style>
TA贡献1719条经验 获得超6个赞
涉及到用户身份,适用全局存储,建议用 Vuex,过程大概是这样的:
启动时请求接口获取用户身份和权限信息,并保存在全局变量里
组件将这些信息整合进
computed
渲染
至于后退键,应该根据路由来判断了,比如详情页返回列表页,列表页返回首页等。
添加回答
举报