Vue-elementUI,Vue的第二个项目操作流程

1.创建工程,工程名字为hello-vue

在创建的项目路径下,输入下面代码:Enter键后

vue init webpack hello-vue   

 下面的一些信息,输入作者名字,选择 standalone,选择,hand 手动创建,其余都选择no

 2.安装依赖,我们需要安装vue-router、element-ui、sass-loader和node-sass四个插件

具体运行代码:

#进入工程目录 :   cd hello-vue
安装vue-router:
opm install vue-router --save-dev

安装element-ui
npm i element-ui -s

安装依赖
npm install


安装SASS加载器
cnpm install sass-loader node-sass --save-dev

 

 

启动测试
npm run dev

成功的页面:

3.Npm命令解释:
npm install moduleName :安装模块到项目目录下
npm install -g moduleName : -g的意思是将模块安装到全局,具体安装到磁盘哪个位置,要看npm config prefix的位置
 npm install -save moduleName : --save的意思是将模块安装到项目目录下,并在package 文件的dependencies节点写入依赖,-S为该命令的缩写
npm install -save-dev moduleNam e: --save-dev的意思是将模块安装到项目目录下,并在package 文件的 devDependencies节点写入依赖,-D为该命令的缩写
4.编写程序后,运行。

Login.vue的程序如下:

<template>
  <div>
    <el-form ref="loginForm" :model="form" :rules="rules" label-width="80px" class="login-box">
      <h3 class="login-title">欢迎登录</h3>
      <el-form-item label="账号" prop="username">
        <el-input type="text" placeholder="请输入账号" v-model="form.username"/>
      </el-form-item>
      <el-form-item label="密码" prop="password">
        <el-input type="password" placeholder="请输入密码" v-model="form.password"/>
      </el-form-item>
      <el-form-item>
        <el-button type="primary" v-on:click="onsubmit('loginForm')">登录</el-button>
      </el-form-item>
    </el-form>

    <el-dialog title="温馨提示" :visible.sync="dialogVisiable" width="30%" :before-close="handleClose">
      <span>请输入账号和密码</span>
      <span slot="footer" class="dialog-footer">
          <el-button type="primary" @click="dialogVisible = false">确定</el-button>
        </span>
    </el-dialog>
  </div>
</template>

<script>
export default {
  name: "Login",
  data(){
    return{
      form:{
        username:'',
        password:''
      },
      //表单验证,需要在 el-form-item 元素中增加prop属性
      rules:{
        username:[
          {required:true,message:"账号不可为空",trigger:"blur"}
        ],
        password:[
          {required:true,message:"密码不可为空",tigger:"blur"}
        ]
      },

      //对话框显示和隐藏
      dialogVisible:false
    }
  },
  methods:{
    onSubmit(formName){
      //为表单绑定验证功能
      this.$refs[formName].validate((valid)=>{
        if(valid){
          //使用vue-router路由到指定界面,该方式称为编程式导航
          this.$router.push('/main');
        }else{
          this.dialogVisible=true;
          return false;
        }
      });
    }
  }
}
</script>

<style lang="scss" scoped>
.login-box{
  border:1px solid #DCDFE6;
  width: 350px;
  margin:180px auto;
  padding: 35px 35px 15px 35px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: 0 0 25px #909399;
}
.login-title{
  text-align:center;
  margin: 0 auto 40px auto;
  color: #303133;
}
</style>

终端运行命令:npm run dev

出现如下错误,

"sass-loader": "^4.0.0",版本太高,不匹配。

 在下面地方进行修改,修改为4.0.0

 运行cnpm install  , 重新安装sass-loader

然后运行代码:npm run dev
成功页面如下:

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue 3 是一种流行的JavaScript 框架,用于构建用户界面。它具有许多强大的功能,可帮助我们开发出高效、可重用的代码。Element Plus 是一个非常受欢迎的基于Vue 3的UI组件库,它提供了丰富的UI组件,可以帮助我们快速构建漂亮且功能丰富的网页应用程序。 在Vue 3和Element Plus的结合中,代码自动生成是一个非常重要的功能。它可以减少开发人员手动编写重复代码的时间和努力。 对于代码自动生成,一种常见的方法是使用Vue CLI。我们可以使用Vue CLI创建一个基本的Vue 3项目,并选择Element Plus作为UI组件库。然后,我们可以使用Vue CLI提供的命令行工具来自动生成一些常用的代码模板。例如,我们可以使用命令来生成一个基本的表格页面,其中包含了Element Plus的表格组件和一些常见的数据操作功能,如增删改查等。这样,我们就不需要手动编写这些重复的代码,而是可以通过命令行工具自动生成。 另外,有一些第三方工具和插件可以帮助我们实现更高级的代码自动生成功能。例如,可以使用vue-element-admin这个开源项目,它提供了一个功能强大的后台管理系统模板,集成了Vue 3和Element Plus,同时还提供了许多常用的业务组件和页面模板。我们可以基于vue-element-admin进行二次开发,根据自己的业务需求来生成特定的代码模板。 总而言之,Vue 3和Element Plus的结合为我们提供了丰富的代码自动生成功能。无论是使用Vue CLI还是借助第三方工具和插件,我们都可以通过代码自动生成来提高开发效率,减少重复劳动。这将使我们能够更快地构建出高质量的Vue 3和Element Plus应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值