<template>
<div>
<el-input
type="textarea"
:rows="2"
placeholder="请输入内容"
v-model="keyValue">
</el-input>
<div class="numKey" @click="handClick">
<div class="numKey_left">
<button type="button" class="pad-num specialkey" data-num="1">1</button>
<button type="button" class="pad-num specialkey" data-num="2">2</button>
<button type="button" class="pad-num specialkey" data-num="3">3</button>
<button type="button" class="pad-num specialkey" data-num="4">4</button>
<button type="button" class="pad-num specialkey" data-num="5">5</button>
<button type="button" class="pad-num specialkey" data-num="6">6</button>
<button type="button" class="pad-num specialkey" data-num="7">7</button>
<button type="button" class="pad-num specialkey" data-num="8">8</button>
<button type="button" class="pad-num specialkey" data-num="9">9</button>
<button type="button" class="pad-num specialkey" data-num="<"><</button>
<button type="button" class="pad-num specialkey" data-num="0">0</button>
<button type="button" class="pad-num specialkey" data-num=".">.</button>
</div>
<div class="numKey_right">
<div class="pos-right">
<button type="button" class="pad-num1 specialkey border-right" style="width:100%" data-num="*">*</button>
<button type="button" class="pad-num1 specialkey border-right" style="width:100%" data-num="C">C</button>
</div>
<button type="button" class="pad-num3 specialkey border-right" style="width:100%" data-num="Fast">Fast Item<br></button>
<button type="button" class="pad-num4 specialkey border-right" data-num="enter">Enter</button>
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
keyValue: ""
};
},
methods: {
handClick(e) {
let value = e.target.dataset.num;
switch (String(value)) {
case "C":
this.keyValue = "";
break;
case "enter":
this.keyValue += "\n";
break;
default:
this.keyValue += value;
break;
}
}
}
};
</script>
<style lang="scss">
@import "./index.scss";
</style>
.numKey{
display: flex;
width: 270px;
flex-direction: row;
}
.numKey_left{
width: 75%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
.pad-num {
color: #ffffff;
width:30.333%;
margin: 2px;
height: 60px;
font-weight: 900;
font-size: 25px;
cursor: pointer;
background-color:#43aae4;
border-radius: 5px;
}
}
//旁边
.numKey_right {
display: flex;
flex-direction: column;
width: 25%;
}
.pos-right{
display: flex;
flex-direction: row;
width:100%;
.pad-num1{
background-color:#43aae4;
width: 50%;
height: 60px;
font-size: 20px;
color: #ffffff;
margin: 2px;
font-weight: 900;
border-radius: 5px;
}
}
.pad-num3{
background-color:#43aae4;
height: 60px;
margin: 2px 2px 4px 2px;
font-size: 20px;
font-weight: 500;
color: #ffffff;
border-radius: 5px;
}
.pad-num4{
width: 100%;
background-color:#43aae4;
height: 124px;
border-radius: 0%;
font-size: 30px;
cursor: pointer;
color: #c3f31a;
font-weight: 700;
border-radius: 5px;
margin-left: 2px;
}