Vue写项目后台01

首先安装,node.js,安装好后
node.js下载地址
https://nodejs.org/dist/v14.15.4/node-v14.15.4-x64.msi
下载,安装好后
安装vue
cmd 管理员运行
npm install --g vue-cli
安装vue
安装好后
vue init webpack myproject(项目目录名称)
在自己的文件夹下,cmd进入这个文件夹运行初始化项目命令
在安装element ui
npm i element-ui -S
安装好后
在main.js引入
/引入下面三行/
import ElementUI from ‘element-ui’;
import ‘element-ui/lib/theme-chalk/index.css’;
Vue.use(ElementUI);
在一个vue里写如下代码检测element ui的安装情况
登录
如果出现好看的按钮,那就是element-ui引入成功
npm install
开始安装vue项目
npm run dev
开始运行vue项目
根据提示打开端口访问。
上面的操作可以参考我的其他博客,点点关注,多看看,希望能对你有帮助。

上面操作完成了之后
在src目录下新建api目录,pages目录
修改router目录下的router.js文件内容
import Login页面
修改/指向Login页面路由
在这里插入图片描述
在pages目录下新建Login.vue文件

<template>
  <div class="login-wrap">
    <div class="ms-title">music 后台管理登录</div>
    <div class="ms-login">
      <el-form
      :model="ruleForm"
      :rules="rules"
      ref="ruleForm">
        <el-form-item prop="username">
        <el-input v-model="ruleForm.username" placeholder="请输入用户名"></el-input>
        </el-form-item>
        <el-form-item prop="password">
        <el-input type="password" v-model="ruleForm.password" placeholder="请输入密码"></el-input>
        </el-form-item>
        <div class="login-btn">
          <el-button type="primary" @click="submitForm">登录</el-button>
        </div>
      </el-form>
    </div>
  </div>
</template>

<script>
  export default{
    data:function(){
      return{
        ruleForm:{
          username:"admin",
          password:"123"
        },
        rules:{
 username: [
          { required: true, message: '请输入用户名', trigger: 'blur' }
        ],
        password:[
          {required:true,message:'请输入密码',trigger:'blur'}
        ]
        }
      };
     
    },
    // 调用方法
    methods:{
      submitForm(){
        alert("提交")
      }
    }
  }
</script>

<style>
  /* 背景图片 */
  .login-wrap{
    background: url(../assets/img/background.jpg);
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    position: relative;
  }
  /* title */
  .ms-title{
position: absolute;
top: 50%;
width: 100%;
margin-top: -230px;
text-align: center;
font-size: 30px;
font-weight: 600;
color: #fff;
  }
  /* 登录框 */
.ms-login{
  position: absolute;
  left: 50%;
  top:50%;
  width: 300px;
  height: 160px;
  background-color: #DDDDDD;
  margin-left: -190px;
  margin-top: -150px;
  padding: 40px;
  border-radius: 5px;
}
/* 登录按钮 */
.login-btn{
text-align: center;
}
.login-btn button{
  width: 100%;
 height: 36px;
}
</style>

main.js

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import './assets/css/main.css'

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>'
})

在这里插入图片描述
最终效果
上面的所有学习来自王汉远老师,王老师在网上看到了尹大神的项目觉得很好,就录了下来。
在这里插入图片描述
仿造网易云音乐的网站,管理员上传音乐,用户可以评论、点赞。
原创地址:https://github.com/Yin-Hongwei/music-website
不过我对代码做了很多修改,要跟着视频敲代码的看置顶评论吧
系统开发平台:JDK1.8+Maven3.6.1
开发语言:JavaEE+vue2.X
后台框架:Springboot2.X
前端:Vue2.9.6
数据库和工具:MySql5.7 Navicat
开发工具: Intellij Idea VSCode
浏览器:Chrome
地址
https://www.bilibili.com/video/BV1Ck4y127cg?p=9&spm_id_from=pageDriver

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值