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

企业备案 网站名称网站主页图片怎么换

企业备案 网站名称,网站主页图片怎么换,深圳比较好的互联网公司,中国矿井建设相关媒体网站在前端开发中#xff0c;ElementUI 的el-drawer组件虽实用#xff0c;但为满足复杂业务需求#xff0c;如统一样式、特定交互和灵活使用#xff0c;常需二次封装。下面将带你实现一个高度封装的 ElementUI 抽屉组件。 创建基础封装组件 创建MyDrawer.vue#xff0c;引入e…        在前端开发中ElementUI 的el-drawer组件虽实用但为满足复杂业务需求如统一样式、特定交互和灵活使用常需二次封装。下面将带你实现一个高度封装的 ElementUI 抽屉组件。 创建基础封装组件 创建MyDrawer.vue引入el-drawer搭建基础结构 templateel-drawer:visible.syncdrawerVisible:directiondrawerDirection:sizedrawerSize:titledrawerTitle:before-closehandleCloseslot/slot/el-drawer /templatescript setup import { ref } from vue; const drawerVisible ref(false); const drawerDirection ref(right); const drawerSize ref(300px); const drawerTitle ref(); const handleClose (done) done(); /scriptstyle scoped .el-drawer { background-color: #f9f9f9; } /style 解释 template部分通过v-bind绑定多个属性visible.sync控制显示状态direction指定滑出方向size设定尺寸title添加标题before-close绑定关闭回调slot用于插入自定义内容。 script setup部分用ref创建响应式数据控制抽屉各项属性handleClose用于关闭抽屉。 style scoped部分设置el-drawer背景色scoped确保样式仅作用于当前组件。 封装常用功能 1.自定义动画效果通过自定义过渡类名实现独特动画。 el-drawer :custom-classdrawerAnimationClass.../el-drawer const drawerAnimationClass ref(custom-drawer-animation); .custom-drawer-animation {transition: transform 0.3s ease-in-out;transform: translateX(100%); } .custom-drawer-animation.is-active {transform: translateX(0); } 解释通过custom-class绑定动画类名在 CSS 中定义从右侧滑入的平移动画。 2.加载状态处理抽屉内容加载时显示加载状态。 el-drawerel-loading v-ifisLoading :fullscreenfalse :textloadingText/el-loadingslot v-else/slot /el-drawer const isLoading ref(false); const loadingText ref(加载中...); const fetchDrawerContent async () {isLoading.value true;await new Promise((resolve) setTimeout(resolve, 2000));isLoading.value false; }; 解释el-loading组件根据isLoading的值显示或隐藏fetchDrawerContent函数模拟异步加载数据。 事件处理 1.抽屉打开事件监听open执行特定操作。 el-drawer openhandleOpen.../el-drawer const handleOpen () console.log(抽屉已打开); 解释抽屉打开时触发handleOpen函数可用于添加统计代码、初始化数据等。 2.抽屉关闭事件监听close处理关闭完成逻辑。 el-drawer closehandleClosed.../el-drawer const handleClosed () console.log(抽屉已关闭); 解释抽屉关闭完成时触发handleClosed函数可用于重置数据状态等。 动态配置 通过props实现抽屉标题和内容的动态配置。 templateel-drawer :titleprops.title.../el-drawer /templatescript setup const props defineProps({ title: { type: String, default: } }); /script 解释使用defineProps定义title属性使用组件时可传入不同标题动态设置。 自定义插槽 1.自定义标题插槽允许自定义抽屉标题内容。 el-drawertemplate #headerdiv classcustom-drawer-header{{ props.title }}/div/template... /el-drawer 解释通过template #header插槽将props.title包裹在div中方便定制样式。 2.自定义内容插槽在抽屉内容区域添加自定义逻辑。 el-drawertemplate #defaultdiv v-ifprops.contentType text{{ props.content }}/divimg v-else-ifprops.contentType image :srcprops.content alt自定义图片/template... /el-drawer const props defineProps({contentType: { type: String, default: text },content: { type: [String, Object], default: } }); 解释定义contentType和content属性根据contentType显示文本或图片方便传入不同类型内容数据。 通过以上步骤完成了高度封装的 ElementUI 抽屉组件能满足多种业务场景需求实际项目中可按需扩展优化。
http://www.hkea.cn/news/14375304/

相关文章:

  • 重庆微信网站建设国内免费crm
  • 宁波网站建设免费咨询合肥做网站便宜mdyun
  • 网站asp精品成品源码网站
  • 龙岩公司网站建设wordpress优酷插件
  • 网站图片设置链接网站建设一般多少钱app
  • 高端科研网站设计网页设计与制作课程思政
  • 哪个网站可以做试卷网站虚拟空间购买
  • 旅游网站框架网站开发环境的安装说明
  • 网站漂浮广告批量网站建设
  • 旅游建设投资公司中网站济南网站建设(选聚搜网络)
  • o2o网站建设代理商网站建设的阶段
  • 网站加载页模板wordpress会员注册怎么搞
  • 兰州微信信息平台网站建设百度快速收录接口
  • 蒙古文网站建设的通知网站不收录
  • 找公司做网站需要咨询什么问题建立网站的费用
  • 建材网站开发个人网站可以做营销吗
  • 太原网站空间wordpress添加自定义tag标签
  • 东莞五金网站建设长沙3合1网站建设电话
  • 黑龙江住房城乡建设厅网站wordpress设置账号
  • 网站网站环境搭建教程口碑好的定制网站建设提供商
  • 网络推广营销网站建设专家网站建设服务商的网站建设流程
  • 网站建设毕业设计任务书创新的江苏网站建设
  • 长沙医疗网站建设工会网站群建设
  • 中英网站建立小程序定制公司设计方案
  • 标志设计网站推荐做毕业设计的网站设计
  • 网站公司建站创建网站 优帮云
  • 网站搭建课程标准怎么修改字体wordpress
  • flash怎么做电子书下载网站湛江企业建站模板
  • 安居网站建设网站设计概述
  • asp net做网站单位建设网站需要的材料