zoukankan      html  css  js  c++  java
  • 二 前端框架引入、结构分配和路由定义

    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等

  • 相关阅读:
    关于深拷贝和浅拷贝的理解
    Oracle数据库入门
    单例模式入门
    oracle存储过程 (还没动手实践、剩余内容找时间在处理、游标还没接触)
    Oracle用户名及默认密码
    oracle数据库怎么创建数据库实例
    Java 强、弱、软、虚,你属于哪一种?
    内存溢出和内存泄漏的区别
    aop中execution 表达式
    JPA 中@Enumerated
  • 原文地址:https://www.cnblogs.com/jiayuexuan/p/15765699.html
Copyright © 2011-2022 走看看