二 前端框架引入、结构分配和路由定义

1.安装element-ui

cnpm i element-ui --save

2.入口文件main.js

import Vue from 'vue'
import App from '@/App'  //组件
// vue-router
import router from '@/router'
//vuex
import store from '@/store'
import ElementUI from 'element-ui'
Vue.use(ElementUI)

 3.结构分配(后台管理系统)

   登录模块+首页展示

  第一步,根据页面布局定义文件目录

  第二步,router中,添加路由信息

4. 登录页开发

   登录页主要是Form表单的运用。

data(){
  return{
     name:' ',
     passward:' ',
 }
}
 问题1:为什么在项目的data中使用return返回数据?
 解答:使用return包裹后数据中变量只在当前组件中生效,不会影响其他组件。避免全局污染。

    当一个组件被定义时,data 必须声明为一个返回初始数据对象的函数,因为组件可能被用来创建多个实例。

    如果 data 仍然是一个纯粹的对象,则所有的实例将共享引用同一个数据对象。

   通过提供 data 函数,每次创建一个新实例后,我们能够调用 data 函数,从而返回初始数据的一个全新副本数据对象。

 问题2:router和route的区别?

   router是通过Vue.use(VueRouter)和VueRouter构造函数得到一个实例对象,它是一个全局的对象。它包含了许多关键的对象和属性。切换路由的时候使用。

   而route是一个跳转的路由对象,每一个路由都会有一个route对象,是一个局部的对象。可以获取对应的name,path,params,query等

原文地址:https://www.cnblogs.com/jiayuexuan/p/15765699.html