• Vue入门(二)——Demo


    1.在工程目录下创建项目

    右键GIT BASH

    2.安装lib(建议使用淘宝镜像安装)

    3.首页

    App.vue

    <template>
      <el-container>
        <el-menu
          :default-active="getRouterPath"
          :router="router"
          class="el-menu-demo"
          mode="horizontal"
          background-color="#545c64"
          text-color="#fff"
          active-text-color="ffd04b">
          <div class="logo"></div>
          <div class="title">Selenium平台</div>
          <div class="space"></div>
          <el-menu-item index="task">任务管理</el-menu-item>
          <el-menu-item index="task">测试日志</el-menu-item>
          <el-menu-item index="task">系统设置</el-menu-item>
        </el-menu>
        <el-menu class="main-container">
          <keep-alive>
            <router-view/>
          </keep-alive>
        </el-menu>
      </el-container>
    </template>
    
    <script>
    export default {
      name: 'App',
      data() {
        return {
          router: true,
        };
      },
      computed: {
        getRouterPath() {
          return this.$route.path.replace("/", "")
        }
      }
    }
    </script>
    
    <style>
    #app {
      font-family: 'Avenir', Helvetica, Arial, sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-align: center;
      color: #2c3e50;
      margin-top: 60px;
    }
    </style>

    index.html是系统入口,和传统web项目类似

    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width,initial-scale=1.0">
        <title>seleniumfront</title>
      </head>
      <body>
        <div id="app"></div>
        <!-- built files will be auto injected -->
      </body>
    </html>

    由于项目依赖element-ui,vuex,less,得在项目中安装对应的lib,安装成功后在项目的node_modules下能找到对应的文件

    (*安装后不代表项目能用,得在package.json文件下配置)

    "dependencies": {
        "vue": "^2.5.2",
        "vue-router": "^3.0.1",
        "css-loader": "^0.28.9",
        "element-ui": "^2.0.11",
        "less": "^2.7.3",
        "less-loader": "^4.0.5",
        "style-loader": "^0.19.1",
        "vuex": "^3.0.1"
      },

    最后在main.js文件中配置引用

    import Vue from 'vue'
    import App from './App'
    import Vuex from 'vuex'
    import router from './router'
    import ElementUI from 'element-ui'
    import 'element-ui/lib/theme-chalk/index.css'
    import './assets/css/main.less'
    
    Vue.config.productionTip = false
    
    Vue.use(ElementUI)
    Vue.use(Vuex)
    
    /* eslint-disable no-new */
    new Vue({
      el: '#app',
      router,
      components: { App },
      template: '<App/>'
    })

    最后,执行npm run dev,启动项目

  • 相关阅读:
    ini_set /ini_get函数功能-----PHP
    【转】那个什么都懂的家伙
    word 2007为不同页插入不同页眉页脚
    August 26th 2017 Week 34th Saturday
    【2017-11-08】Linux与openCV:opencv版本查看及库文件位置等
    August 25th 2017 Week 34th Friday
    August 24th 2017 Week 34th Thursday
    August 23rd 2017 Week 34th Wednesday
    August 22nd 2017 Week 34th Tuesday
    August 21st 2017 Week 34th Monday
  • 原文地址:https://www.cnblogs.com/zyxiaohuihui/p/9023398.html
Copyright © 2020-2023  润新知