vue3中实现弹窗表单的创建和编辑 不过这样会导致一个问题,就是当 handleEdit 完后,再 handleCreate 时,form 就不能变成 FORM_TEMPLATE 了。假设(绝大部分需求)一个 list 需要有创建 item 和编辑 item 的需求,创建和编辑用的都是弹窗,那么根据正常 vue 的写法如下。
electron使用electron-forge创建的项目,结合vite+vue,报错An unhandled rejection has occurred inside Forge electron使用electron-forge创建的项目,结合vite+vue,报错An unhandled rejection has occurred inside Forge
element-ui的el-dialog使用v-if的引发的v-else问题,是由于append-to-body引发的bug 前言先看代码:<template> <div> <el-dialog v-if="dialogVisible" append-to-body v-bind="$attrs" v-on="$listeners"></el-dialog> <div v-else>没有dialog就出示</div> <el-button @click="dialogVisible = !dialogVisible"
vuex网页制作工具性能优化 前言:最近弄公司的项目,一个问卷的制作工具遇到一些性能问题。问题在于题目数量越多,改变一个题目的配置就越卡顿,在题目数超过50题后,就会感觉到明显的操作卡顿了。于是开始着手对工具的优化一、网页制作工具特点类似word一样,所有编辑操作在一个界面内完成一个页面上的所有数据就是一个global对象如不做特殊处理,global对象越大,渲染在页面上的item数量越大,页面就会越卡顿采用...
ios H5踩坑之旅汇总 1. position: absolute;问题:position: absolute 的元素不能完全脱离父节点,不能完全的意思是能够在父节点内绝对定位,但不能超出父节点绝对定位,即便父节点不是relative。解决: 如果需要做全屏的图片,则需在根节点body下创建一个新元素。例如:<body> <div style="position: fixed;top: 0;b...
【jQuery源码浅析】(五)--文档加载--$.ready 我们经常会用到\$(document).ready(fn)或者\$(fn),可是,我们只是用这个函数来代替window.onload么?其实不是的,文档的加载除了DOM结构树的加载之外还包括其他外部资源如图片或脚本的加载,而所有资源的加载会触发window.onload函数,但我们不可能总等所有资源加载出来再执行接下来的代码,有时候加载的外部资源很大的时候,我们就可以先在DOM结构树加载完之后开始做事了,不用等其他资
【jQuery源码浅析】(四)--jQuery工具--$.fn 前言jQuery的工具,顾名思义,就是直接可以以jQuery.do()的方式去执行jQuery中的方法,其实就是jQuery的静态方法。由于jQuery的静态方法比较多,我就抽出几个重要的工具方法来进行源码解读一下。主要有:isPlainObject、each、grep、makeArray、map、merge、proxy,下面我就来一一解读一下这几个工具的源码。源码分析—i
【jQuery源码浅析】(三)--jQuery插件拓展--$.extend 本文主要讲的不是如何使用jQuery的插件方法,而是**jQuery.extend**和**jQuery.fn.extend**的实现,这两种方法实现了拓展jQuery方法的途径,前者是增加jQuery的静态方法,也就是`$.do()`这样;后者是增加jQuery的实例方法,也就是`$(selector).do()`这样。这两者的用法分别为$.extend和$.fn.extend
【jQuery源码浅析】(二)--jQuery的构造--$() 很多人在使用jQuery的时候可能会问,jQuery是什么,是一个类,还是一个对象?如果 $() instanceof jQuery === true ,那么jQuery是一个类(js中没有类的概念,准确来说$()是jQuery的实例)。如果是这样的话,那么new jQuery()出来的什么呢?因此我们就要从源码入手,分析jQuery到底是个什么东西。
【jQuery源码浅析】(一)--整体架构 本人在很久之前已经很想细读jQuery的源码了,可是一直没这个勇气去看,现在有时间了,看了一些大神的博客还有看了一本Nicholas C.Zakas的JavaScript高级程序设计(第3版)的书,感觉自己信心增强了不少,站在巨人的肩膀上,自己将可以站得更高,看得更远。
今天系第一天开通技术性的博客,请大家多多支持 本人从事前端开发的工作,由于一直以来都没有写文章的习惯,很多东西不记下来就很容易忘记。如果可以亲手把记下来的内容通过自己理解然后写下来,那将会对所学的知识内容得到更深刻的印象和理解,将会对以后的工作更有帮助。希望大家可以多多支持^_^