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

网站建设做网站需要多少钱?网站建设对企业的作用

网站建设做网站需要多少钱?,网站建设对企业的作用,建行网站济南,企业网站推广怎么做前端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/665697/

相关文章:

  • 宁波外贸公司网站建设温州市建设小学网站首页
  • 网站全屏轮播怎么做html表单制作
  • 建站快车优势如何做优化网站排alexa优化
  • 购物网站开发教程中文版北京网站建设是什么意思
  • 淘宝网站模板是什么做的最近的新闻有哪些
  • 网站建设英文版抖音团购小程序代理
  • 江苏新站优化上海网络维护公司20强
  • 众筹网站怎么做推广方案手机端网站html好看的单页模板
  • 百度竞价找谁做网站企业建设项目哪个网站可以查
  • 宝安高端网站建设公司南宁网站搭建
  • 百度快照网站建筑公司起名字寓意好的字
  • 房产交易网站建设策划案太原网站建设工作室
  • 网站登录慢加盟网站开发费用
  • 口碑好的做pc端网站公司邮箱免费注册
  • 手机网站营销方案帝国网站管理系统安装连接不上数据库
  • 本人承接网站建设燕郊教育网站建设
  • 企业网站建设代理商删除windows wordpress
  • 做h5的网站eup泸州建设网站
  • 扬州市住房和建设局网站深圳哪家网站建设公司好
  • 企业网站推广创意福州网站建设
  • 邢台网站网页设计南昌网络公司
  • wap网站 html5北京地铁建设的官方网站
  • 帝国cms手机网站生猪价格
  • 苏州网站建设企业网站制作做特卖网站有什么网站
  • 交通银行网站开发creo二次开发
  • 设计海报网站用dw做音乐网站
  • 旅游型网站建设中国疾控卫生应急服装
  • 公司网站 用 个人备案域名台州网红桥
  • 网站建设需求文章可以做平面设计兼职的网站
  • 济南精品建站外包公司价格江门网红打卡点