|
@@ -1,13 +1,36 @@
|
|
|
<!-- eslint-disable vue/multi-word-component-names -->
|
|
<!-- eslint-disable vue/multi-word-component-names -->
|
|
|
<template>
|
|
<template>
|
|
|
- <div class="home">首页</div>
|
|
|
|
|
|
|
+ <div class="home">
|
|
|
|
|
+ <!-- state -->
|
|
|
|
|
+ <h1>我叫{{ name1 }}</h1>
|
|
|
|
|
+ <h1>我叫{{ $store.state.userName }}</h1>
|
|
|
|
|
+ <h1>我叫{{ userName }},今年{{ age }}岁</h1>
|
|
|
|
|
+ <!-- getters -->
|
|
|
|
|
+ <h1>数量{{ count1 }}</h1>
|
|
|
|
|
+ <h1>数量{{ $store.getters.doubleCount}}</h1>
|
|
|
|
|
+ <h1>数量{{ doubleCount }}</h1>
|
|
|
|
|
+ </div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
|
+import { mapState,mapGetters } from 'vuex';
|
|
|
export default {
|
|
export default {
|
|
|
name:"Home",
|
|
name:"Home",
|
|
|
|
|
+ data() {
|
|
|
|
|
+ return {
|
|
|
|
|
+ name1:"",
|
|
|
|
|
+ count1:""
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
created() {
|
|
created() {
|
|
|
- console.log("首页")
|
|
|
|
|
|
|
+ this.name1 = this.$store.state.userName;
|
|
|
|
|
+ this.count1 = this.$store.getters.doubleCount;
|
|
|
|
|
+ console.log("首页",this.$store.getters.doubleCount)
|
|
|
|
|
+ // console.log(mapState)
|
|
|
|
|
+ },
|
|
|
|
|
+ computed:{
|
|
|
|
|
+ ...mapState(['userName','age']),
|
|
|
|
|
+ ...mapGetters(['doubleCount'])
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
</script>
|
|
</script>
|