vue学习笔记1 - 实现一个简单的用户登录

vue.js+webpack环境搭建中我们已经创建了一个项目,基于创建的项目,我们来增加一个路由用于用户登录。

修改router/index.js文件

import Vue from 'vue'
import Router from 'vue-router'
import Hello from 'components/Hello'
import Login from 'components/Login'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'Hello',
      component: Hello
    },
    {
      path: '/login',
      name: 'Login',
      component: Login
    }
  ]
})

然后我们来创建一个Login组件,在components中创建Login.vue文件,代码如下:

<template>
    <div class="login">
        {{ msg }}
        <form>
            <p>
                用户名:<input type="text" v-model="username">
            </p>
            <p>
                密码:<input type="password" v-model="password">
            </p>
            <p>
                <button v-on:click="login($data)">登录</button>
            </p>
        </form>
    </div>
</template>
<script>
export default {
  // 对应class名字
  name: 'login',
  // 数据部分
  data () {
    return {
      msg: '',
      username: 'delicacylee',
      password: 'delicacylee'
    }
  },
  // 事件部分
  methods: {
    login (form) {
      if (form.username !== 'delicacylee' || form.password !== 'password') {
        this.msg = '您的用户名和密码不正确'
      } else {
        // 跳转到首页
        this.$router.push({
          path: '/'
        })
      }
    }
  }
}
</script>

Vue2.0如何在HTML中添加路由跳转
<router-link to="/login">用户登录</router-link>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转载 :OpenDiggawesome-github-vue 是由OpenDigg整理并维护的Vue相关开源项目库...
    果汁密码阅读 23,360评论 8 124
  • 今天,我又追了一下设计师的进度,她说今晚可以把效果图给我再确认这周是否到现场付首期。 然后在9点多的时候,她告诉我...
    EvaingWu阅读 1,621评论 1 0
  • 要弄清楚常识与“经审思的常识”的差别,请思考下面这个问题:是地球绕着太阳转,还是太阳绕着地球转?未经审思的常识告诉...
    秉公阅读 1,517评论 0 0
  • 书名: 怎样学英语才是最有效的 作者在第一部分提到一条原则不要晚上学习,把学习的时间调整到早上对我有很大启发,早上...
    完治小熊阅读 1,751评论 0 0
  • Day06 换位:推荐一本书 书名:《卓有成效的管理者》 假如您是一位在企业的管理者,或者您想成为一名优秀的职业经...
    笑笑之阅读 1,706评论 0 0

友情链接更多精彩内容