前端工作小结28-按钮封装

简介: 前端工作小结28-按钮封装
<template>
<div>
<div class="box" :style="{'backgroundColor':bgcolor,'margin':margin}">
<div class="btnbox">
<p v-for="count in Number(this.count)" :class="showbtn?'morebtn':'btn'" @click="confirm(count)"
:style="{'backgroundColor':'#'+bgobj[count-1],'width':Wobj[count-1]+'px',
'height':Harr[count-1]+'px','line-height':Harr[count-1]+'px','color':'#'+fontcolor[count-1]}">{{textarr[count-1]}}</p >
</div>
</div>
</div>
</template>
<script>
export default {
name:"gogift",
props:["textarr","bgcolor","margin","margin","count","bgarr","widarr","Harr","fontcolor"],
data(){
return{
showbtn:"",
le:"#399",
bgobj:{},
Wobj:{}
}
},
methods:{
confirm(count){
this.$emit("combtn",count)
}
},
created() {
for(var key in this.bgarr){
if(this.bgarr[key]==""){
this.bgarr[key]="585858"
}else{
this.bgobj[key]=this.bgarr[key]
}
}
for(var key in this.widarr){
if(this.widarr[key]==""){
this.Wobj[key]="90"
}else{
this.Wobj[key]=this.widarr[key]
}
}
if(this.count){
this.showbtn=true
}else{
this.showbtn=false
}
}
}
</script>
<style scoped>
.box{
width: 89.4%;
display: flex;
margin: 5.3%;
}
.morebtn{
font-family: "PingFang SC-Regular";
border-radius: 0.22rem;
width: 1rem;
height: 0.45rem;
line-height: 0.45rem;
font-size: 0.16rem;
color: #FFFFFF;
letter-spacing: 0.0019rem;
text-align: center;
}
.btnbox{
width: 100%;
display: flex;
align-items: center;
justify-content: space-around;
}
</style>

image.png

相关文章
|
2月前
|
前端开发 数据安全/隐私保护
【前端web入门第二天】03 表单-下拉菜单 文本域 label标签 按钮 【附注册信息综合案例】
本文档详细介绍了HTML表单的多种元素及其用法,包括下拉菜单(`&lt;select&gt;` 和 `&lt;option&gt;`)、文本域(`&lt;textarea&gt;`)、标签解释(`&lt;label&gt;`)、各类按钮(`&lt;button&gt;`)及表单重置功能、无语义布局标签(`&lt;div&gt;` 和 `&lt;span&gt;`)以及字符实体的应用。此外,还提供了一个完整的注册信息表单案例,涵盖个人信息、教育经历和工作经历等部分,展示了如何综合运用上述元素构建实用的表单。
【前端web入门第二天】03 表单-下拉菜单 文本域 label标签 按钮 【附注册信息综合案例】
|
6月前
|
前端开发 JavaScript
前端项目公共组件封装思想
该文介绍了如何封装通用组件,如表单搜索、表格展示和分页器。首先,通过抽离出公共部分,创建`TableContainer`组件,利用具名插槽插入`navbar`和`table`,并通过props传递标题。然后在父组件中使用具名插槽和子组件实现具体功能。文中还展示了更复杂的组件封装示例,通过props实现数据双向绑定,以`el-pagination`为例,利用`sync`修饰符和`computed`属性监听并更新父组件状态,实现分页功能。文章最后提到了内容来源于哪。
106 0
|
3月前
|
缓存 前端开发 Java
【前端学java】java基础巩固复习巩固语法练习-工具类的封装(14)
【8月更文挑战第10天】java基础巩固,工具类的封装
26 1
【前端学java】java基础巩固复习巩固语法练习-工具类的封装(14)
|
3月前
|
前端开发 JavaScript 开发者
前端JS按钮点击事件、跳出弹窗、遮罩的实战示例
本文提供了一个前端JS按钮点击事件、弹出式窗口和遮罩层的实战示例,包括HTML、CSS和JavaScript的具体实现代码,以及功能解析,演示了如何实现按钮点击后触发弹窗显示和遮罩层,并在2秒后自动关闭或点击遮罩层关闭弹窗的效果。
前端JS按钮点击事件、跳出弹窗、遮罩的实战示例
|
4月前
|
开发框架 前端开发 JavaScript
循序渐进VUE+Element 前端应用开发(13)--- 前端API接口的封装处理
循序渐进VUE+Element 前端应用开发(13)--- 前端API接口的封装处理
|
3月前
|
前端开发
前端ElementPlus框架中的几种图标按钮使用方式
本文介绍了如何在Element Plus前端框架中使用带有图标的按钮,包括设置按钮大小、图标大小、按钮类型以及如何为图标添加点击事件。
307 0
|
4月前
|
存储 前端开发 JavaScript
前端菜单及按钮权限拦截,实现方案及思路
此实现方案基于vue框架,并需要依赖vue项目相关的库,router、store等等;前端同学要与后端同学协商,常规是让后端返回一个树结构的菜单数据,并且将所有的涉及权限控制的页面path给到后端,如果是按钮,需要把所有的按钮 code 码统一下,这是前期工作,很重要。
|
4月前
|
前端开发 JavaScript PHP
技术心得:前端点击按钮,导入excel文件,上传到后台,excel接收和更新数据
技术心得:前端点击按钮,导入excel文件,上传到后台,excel接收和更新数据
47 0
|
4月前
|
前端开发 API
支付系统27-------梳理一下支付按钮,前端的代码
支付系统27-------梳理一下支付按钮,前端的代码
|
4月前
|
前端开发 JavaScript 开发者
前端 JS 经典:通用性函数封装思路
前端 JS 经典:通用性函数封装思路
29 0
下一篇
无影云桌面