相信普通的vue组件大家都会写,定义 -> 引入 -> 注册 -> 使用,行云流水,一气呵成,但是如果我们今天是要自定义一个弹窗组件呢?首先,我们来分析一下弹窗组件的特性(需求): 0. 轻量 --一个组件小于 1Kib (实际打包完不到0.8k)一般都是多处使用 --需要解决每个页面重复引用+注册一般都是跟js交互的 --无需 在<template>里面写 <
转载 2024-05-16 08:51:42
981阅读
简单介绍一下vue中常用dialog组件的封装:实现动态传入内容,实现取消,确认等回调函数。首先写一个基本的弹窗样式,如上图所示。在需要用到弹窗的地方中引入组件:import dialogBar from './dialog.vue'components:{ 'dialog-bar': dialogBar, },<dialog-bar></dialog-bar>点击
转载 2024-01-08 12:20:24
123阅读
首先声明,Unity版本为5.4.4这篇主要是针对Unity官网上的一个视频教程,功能就是实现一下Angry Bird中弹弓发射的功能先去Asset Store上下载2D Sprites Pack素材包,导入到Unity中下面开始搭建场景:1.将相机设为正交投影2.在导入的素材中找到背景并拖到Hierarchy中改名为BackGround3.在素材中找到地面拖到Hierarchy中并改名为Gras
转载 2024-10-11 20:38:19
201阅读
一、数据刷新的原则:通过修改模型数据,来修改tableView的展示 先修改数据模型在调用数据刷新方法不要直接修改cell上面子控件的属性二、增删改用到的方法:  <1>重新绑定屏幕上所有的cell,这个方法没有动画效果,但是以下三种方法通过这个方法都可以办到// 重新加载数据,刷新的是整个页面,没有动画 [self.tableView reloadData];  <2&
本系列文章主要介绍使用MATLAB APP Desinge进行app或者说GUI界面开发的方法介绍,包括(上)和(下) 两篇文章,上篇中主要介绍常用的GUI组件的使用方法,下篇是对上篇的补充,主要介绍开发技巧常用示例补充整理以及app文件的发布和部署方法,为方便理解,本文示例均带有动态演示三、开发技巧及常用示例补充整理 1、Resize和AutoResizeChildren:如果勾选上Resize
# 使用 TypeScript 和 Vue 实现弹窗组件 随着单页面应用程序的普及,弹窗(Modal)组件在现代网页开发中变得愈发重要。弹窗常用于显示额外的信息或提示用户做出决策。本文将探讨如何使用 TypeScript 和 Vue 创建一个表格化的弹窗组件,并以实例代码进行详细说明。 ## 一、环境准备 在开始之前,你需要确保你的开发环境已经设置好。安装 Node.js 和 Vue CLI
原创 2024-09-06 04:24:49
115阅读
前言在某个月黑风高的晚上...没剧刷的我无意想起以前处理的一些弹窗的坑。然后又无意间刷到“Portal”,才知道Modal的实现还有如此妙的方式,顺而想着干脆把UI组件库的实现原理看完。本文将讲述以下三种 Modal弹窗类的实现原理:1. Modal弹窗的基本原理我给弹窗类的定义是脱离固定的层级关系,不再受制于层叠上下文的组件。常见的Modal模态框、Dialog对话框、Notification通
转载 2024-06-18 22:50:49
307阅读
vue开发中弹窗用的次数比较多,例如添加修改页面常用,个人习惯把弹窗例如添加组件当成列表组件中的子组件进行引入,所以一定要把弹窗脚本写在子组件中,通过子组件的v-if语句进行控制,在弹窗的子组件关闭事件中写一个回调函数控制子组件是否加载达到弹窗的目的,注意弹窗的缺省按纽别用,一定要采用slot方式更灵活。二级弹窗时,不管你设置z-index等均无法控制二级弹窗在后面,一直隐藏在后面,后面发现可...
原创 2021-06-02 13:39:29
3849阅读
2021.12.20 更新因为最近用 vue3 新写了一个官网类型的网站,当时也是有用 vue3 的模式写一个手动挂载的登录弹窗组件,但是也是为了写的比较满意使用的单例模式来做,之后发现之前这篇博文在介绍单例模式方面的写法是没有问题的,但是在举例 vue 单例弹窗应用的时候有一些细节没有介绍到。import Vue from 'vue' import loginPopupComponent fro
需求场景很常见的功能,NavBar 顶部菜单按钮点击显示自定义的弹窗,【点击页面空白区域关闭弹窗】,类似 el-Popover 弹出框的效果。点击区域外自动关闭并且联动其他弹框,并且同时只能存在一个。代码实现template 部分scrtpt 部分完整代码2022-7-11 更新完整代码点击查看代码<template> <div :class="classObj" class
转载 2023-06-26 15:07:05
473阅读
1.实现效果图2.第一步,新建一个.vue文件 定义一个弹框的基本模板style样式放在了文章的最底部,如果需要看效果,需要将样式放入这个vue文件里 ,样式是用less写的,需要你的项目引入less 注意:我这里的组件右上角关闭是一张图片 需要换成你自己本地的路径<template> <div id="tip_alertModal"> <div cl
转载 2024-10-22 06:58:22
504阅读
vue做移动端经常碰到弹窗的需求, 这里写一个功能简单的vue弹窗 popup.vue 组件html结构, 外层divposition:fixed, 内层div显示弹窗内容 popup.vue只有2个属性: 文本和显示时间。组件显示隐藏由内部属性visible控制,只暴露给外界open和hide
转载 2018-12-19 15:55:00
339阅读
最终效果点选择按钮后,弹出选择用户弹窗,可翻页勾多个用户完整代码<template> <div> <el-button size="small"
原创 2022-07-12 16:17:44
413阅读
使用场景:要求点击数据展示弹窗弹窗中数据点击显示新的弹窗,里面的弹窗还可以继续点击新的弹窗,可以无限制的嵌套弹窗为什么不用el-dialog的append-to-body?原因:因为有些弹窗既是父弹窗又是子弹窗,所以使用的时候会报错,报一个循环嵌套错误效果图:可以一直无限制的点击 无限制的嵌套  代码详情:第一步:新建一个commonData.js 放到utils文件夹下&n
转载 2024-04-08 15:07:09
163阅读
vue 项目 openlayers 点击弹窗这个写的稍微简单一点就行了,其实呢,这个不是很难,主要是知道原理就可以了。 我想实现的内容是什么意思呢?就是说页面上有很多坐标点,点击坐标点的时候在相应的位置弹出一个框,然后框里显示出这个坐标点的相关数据。解释这个内容的其实就是添加一个弹窗图层,然后在点击的时候让他显示出来罢了。编写弹窗首先一点,我们这个弹窗需要自己写一下,具体的样式,展示的内容之类的,
转载 2024-09-22 15:24:44
295阅读
目录 git介绍本地工作流程IDEA集git添加到暂存区添加到本地仓库gitee使用 添加到远程仓库  git介绍git是一个开源的分布式版本控制工具,效率高。可以记录历史代码,多人代码共享知识小点:集中式版本控制:使用中央存储库来存储和管理代码,例如Subversion(SVN)工具分布式版本控制:使用多个存储库来存储和管理代码,而不是只有一个中央存储库本
问题: 在使用element-ui的el-dialog时,由于遮罩层的出现,导致页面的滚动条隐藏,从而使页面出现闪动的效果。 解决过程 当遇到这个问题时, 发现出现弹窗时, 页面body自动增加 overflow: hidden. 公共样式添加 body { overflow-y: scroll;o ...
转载 2021-09-07 16:11:00
1263阅读
2评论
vue 项目 openlayers 点击弹窗 这个写的稍微简单一点就行了,其实呢,这个不是很难,主要是知道原理就可以了。 我想实现的内容是什么意思呢?就是说页面上有很多坐标点,点击坐标点的时候在相应的位置弹出一个框,然后框里显示出这个坐标点的相关数据。 解释 这个内容的其实就是添加一个弹窗图层,然后
原创 2022-06-23 12:46:06
1098阅读
方式一:通过插件vue-draggable-resizable实现 在 Ant Design Vue 中实现弹窗的拖拽功能可以通过添加一些自定义代码来实现。以下是一个简单的示例,展示了如何结合 Ant Design Vue 和拖拽库 vue-draggable-resizable 实现可拖拽的弹窗:首先,确保你已经安装了 vue-draggable-resizable。npm install vu
# 如何解决Vue Vant iOS弹窗问题 ## 概述 在Vue项目中使用Vant组件库时,有时会遇到iOS系统下弹窗显示不正常的问题。本文将教你如何解决这个问题。 ## 解决流程 以下是解决Vue Vant iOS弹窗问题的步骤: ```mermaid journey title 解决Vue Vant iOS弹窗问题 section 理解问题 开发者发现i
原创 2024-07-01 06:32:53
445阅读
  • 1
  • 2
  • 3
  • 4
  • 5