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

嘉定网站建设哪家便宜网站开发项目工期流程

嘉定网站建设哪家便宜,网站开发项目工期流程,企业建设网站的目的和意义,谷歌seo和sem前端vue项目中&#xff0c;经常会有弹框拖拽的需求&#xff0c;下面介绍常用方法&#xff1a; 1.如果你使用的是elementPlus插件的el-dialog组件,只需要增加draggable属性即可&#xff0c;代码如下&#xff1a; <el-dialogv-model"showDiloag"width"500&quo…

前端vue项目中,经常会有弹框拖拽的需求,下面介绍常用方法:
1.如果你使用的是elementPlus插件的el-dialog组件,只需要增加draggable属性即可,代码如下:

<el-dialogv-model="showDiloag"width="500"draggable></e--dialog>

2.如果不使用ele 的组件,自己写弹框,那么可以自定义指令,代码如下(vue3):

drag.js文件:

const drag = {mounted(el, binding) {el.style.position = "absolute";const data = binding.value || { x: 0, y: 0, zIndex: 99999 };let { x, y, zIndex = 99999 } = data;el.style.left = x + "px";el.style.top = y + "px";el.style.zIndex = zIndex;let isDragging = false;let baseMousePosition = { x: 0, y: 0 };let dom = data.targetRef || document.getElementById(data.targetId) || el;dom.style.cursor = "move";const onDragStart = (e) => {if (e.button === 0) {isDragging = true;baseMousePosition.x = e.pageX;baseMousePosition.y = e.pageY;window.addEventListener("mousemove", onDraging);}};const onDragEnd = (e) => {isDragging = false;x = parseInt(el.style.left);y = parseInt(el.style.top);window.removeEventListener("mousemove", onDraging);};const onDraging = (e) => {if (isDragging) {el.style.left = e.pageX - baseMousePosition.x + x + "px";el.style.top = e.pageY - baseMousePosition.y + y + "px";}};dom.addEventListener("mousedown", onDragStart);window.addEventListener("mouseup", onDragEnd);},
};const directives = {install: function (app) {app.directive('drag', drag)}
}
export default directives

vue文件使用:

<script setup>
import { ref } from "vue";const dragRef = ref()
const dragOptions= ref({x: 100,y: 200,targetRef: dragRef,
})
</script><template><div v-drag="dragOptions" class="dialog"><div class="dialog_header" ref="dragRef">弹框标题</div><div class="dialog_content">弹框内容</div></div><template>

这里的dragOptions就是配置项,x和y是弹框的初始位置的left和top值,targetRef的值是你希望鼠标在哪个dom元素可以拖拽,如果不传,就默认在整个弹框范围,都可以拖拽。

http://www.yayakq.cn/news/408390/

相关文章:

  • 网站繁体和中文这么做广东的一起(17)做网站
  • 大德通众包网站建设云电子网站开发
  • 哪家公司建网站好wordpress怎么添加图片不显示图片
  • 建设网站费用如何做账90设计网素材官网
  • 介绍自己的做的网站吗家用电器网站建设
  • 鹰潭网站商城建设注册新公司名称查询
  • 网站模板外包新手想写小说怎么做网站
  • php第一季网站开发实例教程wordpress 自动备份
  • 新的网站的建设步骤广州网站建设信科公司
  • 自己怎么健网站视频下载北京青鸟培训机构哪家是正规的
  • 李尚荣网站建设腾讯分分彩做号网站
  • 网站优化注意事项c2c模式的典型代表
  • 做网站首页的图片素材开发手机网站制作
  • 无锡seo公司网站可以网站可以做免费的文案广告语
  • 网上购物哪个网站最好网站买流量是怎么做的
  • 南宁网站设计制作公司h5免费制作网站
  • 家电网站建设需求分析wordpress淘宝客知乎
  • 吉林建设监理协会网站免费高清无专码区直接看
  • 网站开发哪种语言网址大全下载到桌面上
  • 做网站创业外贸设计网站
  • 12380网站建设的意见建议icp备案号是什么意思
  • 公司网站建站要多少钱一年wordpress主题 her
  • 郑州网站制作培训学校暖色系网站模板
  • 网站流量作用多语言外贸网站建设
  • 郑州高端定制网站建设湖州长兴建设局网站
  • 电子产品网站设计做网站初始配置
  • 建设商城网站制作专业的企业智能建站比较好
  • 微商网站开发做网红用哪个网站
  • 网站策划名词解释同城类网站建设多少钱
  • 建站工作室源码舟山城乡建设部网站首页