Java体系知识之ElementUI

Java体系知识之ElementUI

学习如何借助于ElementUI,帮助快速实现效果

1 技术简介

(1)网站快速成型工具
(2)Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库
(3)使用步骤:
	A.引入文件:
		<!-- 开发环境版本,包含了有帮助的命令行警告 -->
		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js">			</script>
		<!-- 引入样式 -->
		<link rel="stylesheet" 
    	href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
		<!-- 引入组件库 -->
		<script src="https://unpkg.com/element-ui/lib/index.js">
		</script>
	B.根据需求->找对应模板->复制粘贴->修改

2 常用组件(重点)

2.1 Basic

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<!-- 开发环境版本,包含了有帮助的命令行警告 -->
		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
		<!-- 引入样式 -->
		<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
		<!-- 引入组件库 -->
		<script src="https://unpkg.com/element-ui/lib/index.js"></script>
		<style>
			.el-row {
     
				margin-bottom: 20px;

				&:last-child {
     
			  margin-bottom: 0;
				}
			}

			.el-col {
     
				border-radius: 4px;
			}

			.bg-purple-dark {
     
				background: #99a9bf;
			}

			.bg-purple {
     
				background: #d3dce6;
			}

			.bg-purple-light {
     
				background: #e5e9f2;
			}

			.grid-content {
     
				border-radius: 4px;
				min-height: 36px;
			}

			.row-bg {
     
				padding: 10px 0;
				background-color: #f9fafc;
			}
		</style>
	</head>
	<body>
		<div id="root">
			<!-- Basic->Layout 布局 -->
			<el-row :gutter="30">
				<el-col :span="6">
					<div class="grid-content bg-purple">111</div>
				</el-col>
				<el-col :span="6">
					<div class="grid-content bg-purple-light">222</div>
				</el-col>
				<el-col :span="6">
					<div class="grid-content bg-purple">333</div>
				</el-col>
				<el-col :span="6">
					<div class="grid-content bg-purple-light">444</div>
				</el-col>
			</el-row>
			
			<!-- Basic->Button 按钮&Icon 图标 -->
			<el-row>
				<!-- icon:图标 -->
				<el-button type="success" 
                           icon="el-icon-star-on" 
                           circle disabled>
                    提交
                </el-button>
			</el-row>
			
			<!-- Basic->Link 文字链接 -->
			<el-link type="success">成功链接</el-link>
		</div>
	</body>
	<script>
		new Vue({
     
			el: "#root",
			data: {
     


			},
			methods: {
     


			},
			mounted() {
     


			}
		})
	</script>
</html>

2.2 Form

2.2.1 basic
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<!-- 开发环境版本,包含了有帮助的命令行警告 -->
		<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
		<!-- 引入样式 -->
		<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
		<!-- 引入组件库 -->
		<script src="https://unpkg.com/element-ui/lib/index.js"></script>
		<style>
			/* .el-input {
				width: 30%;
			} */
		</style>
	</head>
	<body>
		<div id="root">
			<!-- 
				Form->Radio 单选框:
					需要设置v-model绑定变量;
					选中意味着变量的值为相应 Radio label属性的值;
					label可以是String、Number或Boolean;
					disabled设置禁用;
			 -->
			<el-radio v-model="radio" label="1"></el-radio>
			<el-radio v-model="radio" label="2" disabled></el-radio>
			<br>
			<br>

			<!-- 
				Form->Checkbox 多选框:
					checkbox-group元素能把多个 checkbox 管理为一组;
					需要在 Group 中使用v-model绑定Array类型的变量即可;
					disabled设置禁用;
			-->
			<el-checkbox-group v-model="checkList">
				<el-checkbox label="复选框 A"></el-checkbox>
				<el-checkbox label="复选框 B"></el-checkbox>
				<el-checkbox label="复选框 C"></el-checkbox>
				<el-checkbox label="禁用" disabled></el-checkbox>
				<el-checkbox label="选中且禁用" disabled></el-checkbox>
			</el-checkbox-group>
			<br>

			<!-- 
				Form->Input 输入框:
					disabled:禁用;
					clearable:清空;
					show-password:密码框;
					prefix-icon:input 组件首部增加显示图标
					suffix-icon:input 组件尾部增加显示图标
					type:textarea设置文本域
			-->
			<!-- <el-input v-model="input" placeholder="请输入内容" show-password></el-input> -->

			<!-- <div class="demo-input-suffix">
				属性方式:
				<el-input placeholder="请选择日期" suffix-icon="el-icon-date" v-model="input1">
				</el-input>
				<el-input placeholder="请输入内容" prefix-icon="el-icon-search" v-model="input2">
				</el-input>
			</div> -->

			<!-- 
				Form->DateTimePicker 日期时间选择器:
					value-format:可选,绑定值的格式。不指定则绑定值为 Date 对象,string类型
			 -->
			<div class="block">
				<span class="demonstration">默认</span>
				<!-- value-format	可选,绑定值的格式。不指定则绑定值为 Date 对象	string -->
				<el-date-picker v-model="value1" type="datetime" placeholder="选择日期时间"
					value-format="yyyy-MM-dd HH:mm:ss">
				</el-date-picker>
			</div>{
  {value1}}
			<br>

			<!-- 
				Form->Transfer 穿梭框:
					Transfer 的数据通过 data 属性传入;
					数据需要是一个对象数组;
					每个对象有以下属性:key 为数据的唯一性标识,label 为显示文本,disabled 表示该项数据是否禁止转移;
					目标列表中的数据项会同步到绑定至 v-model 的变量,值为数据项的 key 所组成的数组;
					titles:设置列表标题文案
					button-texts:设置按钮文案
			 -->
			<el-transfer v-model="value" :data="transferData" :titles="['未选列表', '已选列表']" :button-texts="['到左边', '到右边']"></el-transfer>
		</div>
	</body>
	<script>
		new Vue({
     
			el: "#root",
			data: {
     
				radio:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值