Vuex小例子功能描述:
在页面点击登录,打开登录界面,未登录状态是0,登录状态是1,初始状态是0,当用户名和密码输入正确的时候,登录状态改为1,点击登录处变成用户名并伴随退出登录按钮。
组件一:登录组件代码:
login.vue
<template>
<div>
<h1 v-if="$store.state.islogin==1">用户:admin <button type="button" @click="logout">退出登录</button></h1>
<h1 v-else>
<router-link to="/dologin">登录</router-link>
</h1>
</div>
</template>
<script>
import {
mapMutations} from 'vuex'
export default{
methods:{
...mapMutations(['dologout']