介绍
实现效果
功能
- 1.vuex状态集成,添加内容保存到列表功能
- 2.点击列表进入详情页功能
- 3.vue-router路由管理,组件跳转。
- 4.mint-ui组件库引入,新增列表左滑删除功能。
- 5.表单功能
环境
配置环境 vue-cli3.0
运行依赖 vue-router,vuex,mint-ui。
开发依赖 sass,babel-eslint,eslint(可不安装)
通过vue-cli脚手架可以快速构建vue目录,并自带webpack打包工具
登录组件Login.vue
思路:利用 v-if,v-else判断用户选择登录或注册。用localStorage判断用户是否存在。(真实项目不建议这么操作)
问题1:点击登录按钮后页面刷新不跳转?
解决: 提交的时候会有默认事件行为, 表单会触发表单的默认提交行为,在button上加@click.prevent 阻止事件的默认行为。
<template>
<div class="loginBox">
<form class="login" action="" v-if="!isreg">
<strong>欢迎登陆</strong>
<div>
<span>用户名:</span>
<input type="text" v-model="userName"/>
</div>
<div>
<span>密 码:</span>
<input type="password" v-model="password"/>
</div>
<button class="active" @click.prevent="login">登录</button>
<button @click.prevent="reg">注册</button>
</form>
<!-- 注册 -->
<form class="login" action="" v-el