当前位置: 首页 > news >正文

ElementUI搭建

目录

安装ElementUI

1.导入ElementUI

2.导入插件测试


        Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库.

安装ElementUI

1.导入ElementUI

        在创建的vue-cil项目中,打开其终端并输入:npm i element-ui -S

在vue-cil项目中找到main.js文件,输入如下代码:

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);
new Vue({
        render: h => h(App),
}).$mount('#app');

 

完整代码如下:(上面的导入路由组件,是一个vue-cil项目的基本项,详情见本人上篇博客:vue-cil项目的创建)

import Vue from 'vue'
import App from './App.vue'Vue.config.productionTip = false//导入组件路由
import router from './router/index.js'
Vue.use(router);
/* 导入ElementUI */
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);new Vue({el: '#app',router,render: h => h(App),
}).$mount('#app')

2.导入插件测试

ElementUI官网:https://element.eleme.cn/2.11/#/zh-CN

        我们进入官网后,在其组件部分可以看到大量组件,选择其中一个进行测试。

这里我利用其组件完成了一个简易登录窗口:

<template><div class="login_container"><!-- 登录盒子--><div class="login_box"><!-- 头像盒子--><div class="img_box"><img src="./assets/logo.png" /></div><!-- 登录表单--><div style="padding: 100px 0px;width: 400px;"><el-form ref="form"  label-width="80px"><el-form-item label="账号"><el-input v-model="account"></el-input></el-form-item><el-form-item label="密码"><el-input v-model="password" show-password></el-input></el-form-item><el-form-item><el-button type="primary" @click="login()">登录</el-button><el-button @click="back()">取消</el-button></el-form-item></el-form></div></div></div>
</template><script>export default{data() {return{account:"",password:""}},methods:{login(){//前端验证账号摩玛不能为空if(this.account.length==0){this.$message({message: '账号不能为空,请输入账号',type: 'warning'});return;}if(this.password.length==0){this.$message({message: '密码不能为空,请输入密码',type: 'warning'});return;}//与后端交互//后端响应一个结果this.$router.push("/main");},back(){this.$router.push("/reg");}}}
</script><style>.login_container{height: 100vh;margin: 0px;padding: 0px;background-image: url(assets/bg.jpg);background-repeat: no-repeat;background-size: cover;}.login_box{width: 450px;height: 350px;background-color: #fff;border-radius: 10px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);opacity: 0.95;}.img_box{width: 130px;height: 130px;position: absolute;left: 50%;transform: translate(-50%,-50%);background-color: #fff;border-radius: 50%;padding: 5px;border: 1px solid #eee;}.img_box img{width: 100%;height: 100%;border-radius: 50%;background-color: #eee;}
</style>

        效果如下: 

        有关ElementUI的安装及其使用的介绍到这里就结束了,希望本篇博客可以给大家带来帮助!如有不同意见,欢迎在评论区积极讨论!

相关文章:

  • 百日筑基第八天-看看mybatis
  • ARP 原理详解 二
  • Linux——查找文件-find(详细)
  • elementplus el-table(行列互换)转置
  • 010、GPT-5:AI新纪元的曙光与挑战
  • HarmonyOS Next 原生应用开发-从TS到ArkTS的适配规则(一)
  • macOS Sequoia 15 beta 2 (24A5279h) Boot ISO 原版可引导镜像下载 (iPhone Mirroring 现已支持)
  • React Native优质开源项目推荐与解析
  • grpc学习golang版( 三、proto文件数据类型 )
  • 非常疑惑文章变成了仅VIP可读
  • 【高考志愿】建筑学
  • 深圳信息职业技术学院联合开源网安,培育新一代复合型网安人才
  • 高阶面试-spring的部分
  • Android Style 使用指南
  • 汽车电子行业知识:什么是车载智能座舱
  • [数据结构]链表的实现在PHP中
  • ➹使用webpack配置多页面应用(MPA)
  • es6要点
  • JSDuck 与 AngularJS 融合技巧
  • Netty源码解析1-Buffer
  • node学习系列之简单文件上传
  • PHP那些事儿
  • SpringBoot几种定时任务的实现方式
  • TCP拥塞控制
  • Theano - 导数
  • Tornado学习笔记(1)
  • v-if和v-for连用出现的问题
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 对象管理器(defineProperty)学习笔记
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 机器学习学习笔记一
  • 检测对象或数组
  • 跳前端坑前,先看看这个!!
  • 怎样选择前端框架
  • 转载:[译] 内容加速黑科技趣谈
  • 【干货分享】dos命令大全
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​2021半年盘点,不想你错过的重磅新书
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • ​水经微图Web1.5.0版即将上线
  • # 数论-逆元
  • #includecmath
  • (3)STL算法之搜索
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (力扣题库)跳跃游戏II(c++)
  • (学习日记)2024.02.29:UCOSIII第二节
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET 4.0中的泛型协变和反变
  • .NET Framework杂记
  • .Net Remoting(分离服务程序实现) - Part.3
  • .NET的微型Web框架 Nancy