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

一个网站建设需要多少钱wordpress for ipad

一个网站建设需要多少钱,wordpress for ipad,网站关键词多少个最好,阿里数据封装模态框需要定义的参数 title //弹窗标题 show // 是否显示弹窗 width // 弹窗宽度 height // 弹窗高度 borderRadius // 弹窗圆角 headerColor // 弹窗顶部颜色 contentText // 内容文本 contentTextCorder //内容文本颜色 position // 标题的位置 … 封装模态框需要定义的参数 title //弹窗标题   show   // 是否显示弹窗   width  // 弹窗宽度   height  // 弹窗高度   borderRadius   // 弹窗圆角   headerColor // 弹窗顶部颜色   contentText // 内容文本   contentTextCorder //内容文本颜色   position // 标题的位置   btnGroupShow // 按钮的显示隐藏   confirmText // 确认按钮的文本   cancelText // 取消按钮的文本 封装模态框需要定义的方法 const cancelHandler () {     // 关闭弹窗的方法 } const confirmHandler () {    // 弹窗点击确认的方法 } 在components文件新建一个modal-dialog.vue文件 1、defineProps 在Vue 3中defineProps 是一个用于定义传入组件的 Props 的函数。它通常用在组合式 API 或 Composition API 中。 2、defineEmits 的用法 defineEmits的用法是在子组件中定义接收父组件传过来的方法 templatediv classmodal-box v-ifshowdiv classdialog-box :style{background-color:props.contentTextCorder,border-radius:props.borderRadius px,text-align: props.position,width:props.width px,height:props.height px}header:style{background-color:headerColor,border-top-left-radius:props.borderRadius px,border-top-right-radius:props.borderRadius px,}text{{props.title}}/text/headerdiv classicon clickcancelHandlerX/divdiv classcontentp v-ifprops.contentText :style{color:props.contentTextCorder}{{props.contentText}}/pslot namecontent/slot/divfooterdiv classbtn-boxbutton v-ifprops.btnGroupShow classboom clickcancelHandler{{props.cancelText }}/buttonbutton v-ifprops.btnGroupShow classboom clickconfirmHandler{{props.confirmText }}/button/div/footer/div/div /templatescript setup import {defineProps,defineEmits} from vue; const emit defineEmits([confirm,close]) const props defineProps({//弹窗标题title:{type:String,default:弹窗标题},// 是否显示弹窗show:{type:Boolean,default:false},// 弹窗宽度width:{type:Number,default:500},// 弹窗高度height:{type:Number,default:200},// 弹窗圆角borderRadius:{type:Number,default:20},// 弹窗顶部颜色headerColor:{type:String,default:blue},// 内容文本contentText:{type:String,default:null},contentTextCorder:{type:String,default:#fff},position:{type:String,default:center},btnGroupShow:{type:Boolean,default:true},confirmText:{type:String,default:是},cancelText:{type:String,default:否} })const cancelHandler () {emit(close) }const confirmHandler () {emit(confirm) }/scriptstyle scoped.modal-box{width: 100%;height: 100%;position: fixed;left: 0;top: 0;background-color: rgb(0,0,0,0.4); } .modal-box .dialog-box{background-color: #fff !important ;position: relative;left: 50%;top: 20%;transform: translate(-50%,-20%); } .icon{position: absolute;top: 10px;right: 15px;background-color: #ec6a5d;border-radius: 50%;width: 20px;height: 20px;text-align: center;color: #464444;font-size: 10px;line-height: 20px; } .icon:hover{cursor: pointer; } header{width: 100%;height: 40px;line-height: 40px;padding:0 10px 0 10px;box-sizing: border-box; } footer{width: 100%;height: 40px;position: absolute;left: 0;bottom: 0;display: flex;justify-content: flex-end;border-top: 1px solid #ccc; } footer .btn-box {width: 25%;height: 40px;display: flex;align-items: center;justify-content: space-around; } footer .btn-box button {height: 26px; } .content{width: 100%;padding:0 10px 0 10px;box-sizing: border-box; } button{border: 0;border-radius: 5%;cursor: pointer; }.boom {background-color: #16a085;color: #fff;position: relative;z-index: 1; }.boom::before {content: ;position: absolute;z-index: -1;top: 0;left: 0;bottom: 0;right: 0;border: 2px solid #16a085;border-radius: 20px;transform-origin: center; }.boom:hover::before {transform: scale(1.25);transition: all ease-out .5s;border: 1px solid #96f3e0;opacity: 0; }/styleindex.vue主组件 templatedivulli3243243242343243243242/lili3243243242343243243242/lili3243243242343243243242/li/ulbutton clickopenDialog打开弹窗/buttonmodal-dialog:titletitle:showisShow:width500:height200:borderRadius10headerColorskybluecontentTextThis is a super modal this is a super madelcontentTextCorderredpositionleft:btnGroupShowtrueconfirmText确定cancelText取消confirmmodalConfirmclosemodalClosetemplate v-slot:contenth3我是具名插槽/h3/template/modal-dialog/div /templatescript setup // 引入组件不用注册 import modalDialog from ./components/modal-dialog.vueimport {ref} from vue const title ref(我是弹窗) const isShow ref(false)// 弹窗的确认事件const modalConfirm () {isShow.value false }// 弹窗的关闭事件const modalClose () {isShow.value false }const openDialog () {isShow.value true }/scriptstyle a{color: skyblue; } /style
http://www.hkea.cn/news/14264932/

相关文章:

  • 马尔康网站建设win7 iis配置网站 视频教程
  • 网站服务器到期查询江门网站建设junke100
  • 山东省建设备案网站审批表国内网站制作公司排名
  • 人事处网站开发文献综述哪个网站平面设计做的好
  • youshe wordpress主题织梦网站如何做seo
  • 江门网站推广多少钱网页游戏排行榜前十名2023
  • 全站flash网站seo是指
  • 木木科技 网站艰涩网站架构设计师待遇怎么样
  • 制作一个网站需要多少小时那个网站是响应式的
  • 网站建设实训分析总结完美一键优化
  • 网站编辑面试京东上怎样做网站
  • 微信网站主题几百块钱建网站
  • dede网站暂时关闭青岛互联网企业
  • 深圳专业网站建设要求如何备份网站 整站
  • 办个网站需要多少钱山东枣庄滕州网站建设
  • 网站设计模版免费下载mvc 网站 只列出目录
  • 马蜂窝网站做的重点大理网站制作公司
  • 淄博网站建设推广优化科技自主自强国家发展战略
  • 如何做融资网站前程无忧招聘网下载app官网
  • 大场网站建设源码下载网站源码
  • 漯河做网站的公司电子商务推荐类网站建设的目的
  • 网站设计报告模板及范文深圳网站制作公司建设
  • 网站建设站百度关键词刷排名教程
  • 深圳网站设计深圳设计公司芗城网站建设公司
  • 网站建设管理典型经验材料优秀网站建设
  • psd数据网站优秀网站设计推荐
  • 延边州住房城乡建设局网站企业网站 单页
  • 有自媒体谁还做网站python和php做网站
  • wordpress 建筑主题百度快照seo
  • 成都网络推广外包商品标题seo是什么意思