parent
97967ff27a
commit
8a67f818a8
13 changed files with 80 additions and 119 deletions
@ -1,14 +0,0 @@ |
|||||||
<template> |
|
||||||
<h3>这是ChangeUser</h3> |
|
||||||
</template> |
|
||||||
|
|
||||||
<script> |
|
||||||
export default { |
|
||||||
name: "ChangeUser" |
|
||||||
} |
|
||||||
</script> |
|
||||||
|
|
||||||
|
|
||||||
<style scoped> |
|
||||||
|
|
||||||
</style> |
|
@ -1,14 +0,0 @@ |
|||||||
<template> |
|
||||||
<h3>这是UserInfo</h3> |
|
||||||
</template> |
|
||||||
|
|
||||||
<script> |
|
||||||
export default { |
|
||||||
name: "UserInfo" |
|
||||||
} |
|
||||||
</script> |
|
||||||
|
|
||||||
|
|
||||||
<style scoped> |
|
||||||
|
|
||||||
</style> |
|
@ -1,5 +1,6 @@ |
|||||||
import {createApp} from "vue"; |
import {createApp} from "vue"; |
||||||
import App from "./App.vue" |
import App from "./App.vue" |
||||||
import router from './router' |
import router from './router' |
||||||
|
import store from './store' |
||||||
|
|
||||||
createApp(App).use(router).mount('#app') |
createApp(App).use(router).use(store).mount('#app') |
||||||
|
@ -0,0 +1,16 @@ |
|||||||
|
import {createStore} from "vuex"; |
||||||
|
|
||||||
|
export default createStore({ |
||||||
|
state: { |
||||||
|
count: 1, |
||||||
|
}, |
||||||
|
mutations: { |
||||||
|
|
||||||
|
}, |
||||||
|
actions: { |
||||||
|
|
||||||
|
}, |
||||||
|
modules: { |
||||||
|
|
||||||
|
} |
||||||
|
}) |
@ -0,0 +1,17 @@ |
|||||||
|
<template> |
||||||
|
<h3>{{ handleCount }}</h3> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script setup> |
||||||
|
import {computed} from "vue"; |
||||||
|
import {useStore} from "vuex"; |
||||||
|
|
||||||
|
const store = useStore() |
||||||
|
|
||||||
|
const handleCount = computed(() => store.state.count); |
||||||
|
|
||||||
|
</script> |
||||||
|
|
||||||
|
<style scoped> |
||||||
|
|
||||||
|
</style> |
@ -1,13 +0,0 @@ |
|||||||
<template> |
|
||||||
<h1>Page not found</h1> |
|
||||||
</template> |
|
||||||
|
|
||||||
<script> |
|
||||||
export default { |
|
||||||
name: "PageNotFound" |
|
||||||
} |
|
||||||
</script> |
|
||||||
|
|
||||||
<style scoped> |
|
||||||
|
|
||||||
</style> |
|
@ -1,14 +0,0 @@ |
|||||||
<template> |
|
||||||
<h1>这是Home</h1> |
|
||||||
</template> |
|
||||||
|
|
||||||
<script> |
|
||||||
export default { |
|
||||||
name: "Home" |
|
||||||
} |
|
||||||
</script> |
|
||||||
|
|
||||||
|
|
||||||
<style scoped> |
|
||||||
|
|
||||||
</style> |
|
@ -0,0 +1,18 @@ |
|||||||
|
<template> |
||||||
|
<h3>{{handleCount}}</h3> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
export default { |
||||||
|
name: "OptionsAPIView", |
||||||
|
computed: { |
||||||
|
handleCount: function () { |
||||||
|
return this.$store.state.count |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
</script> |
||||||
|
|
||||||
|
<style scoped> |
||||||
|
|
||||||
|
</style> |
@ -1,26 +0,0 @@ |
|||||||
<template> |
|
||||||
<div> |
|
||||||
<ul> |
|
||||||
<li> |
|
||||||
<router-link :to="{name:'info'}">个人信息</router-link> |
|
||||||
</li> |
|
||||||
<li> |
|
||||||
<router-link :to="{name:'change'}">用户设置</router-link> |
|
||||||
</li> |
|
||||||
</ul> |
|
||||||
</div> |
|
||||||
<div> |
|
||||||
<router-view/> |
|
||||||
</div> |
|
||||||
</template> |
|
||||||
|
|
||||||
<script> |
|
||||||
export default { |
|
||||||
name: "UserIndex" |
|
||||||
} |
|
||||||
</script> |
|
||||||
|
|
||||||
|
|
||||||
<style scoped> |
|
||||||
|
|
||||||
</style> |
|
Loading…
Reference in new issue