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


    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等

  • 相关阅读:
    C# struct 性能损失
    [leetcode] Scramble String @python
    [leetcode]Symmetric Tree @ Python
    [leetcode] Maximum Product Subarray @ python
    [leetcode]Surrounded Regions @ Python
    [leetcode]N-Queens @ Python
    [leetcode] Combinations @ Python [ask for help]
    [leetcode]Next Permutation @ Python
    [building block] merge sort @ Python
    [leetcode] Integer to Roman @ Python
  • 原文地址:https://www.cnblogs.com/jiayuexuan/p/15765699.html
Copyright © 2020-2023  润新知