pre{line-height:125%}td.linenos.normal{color:inherit;background-color:rgba(0,0,0,0);padding-left:5px;padding-right:5px}span.linenos{color:inherit;background-color:rgba(0,0,0,0);padding-left:5px;padding-right:5px}td.linenos.special{color:rgba(0,0,0,1);background-color:rgba(255,255,192,1);padding-left
刚完成一些前端项目的开发,腾出精力来总结一些前端开发的技术点,以及继续完善基于SqlSugar的开发框架循序渐进介绍的系列文章,本篇随笔主要介绍一下基于Vue3+TypeScript的全局对象的注入和使用。我们知道在Vue2中全局注入一个全局变量使用protoType的方式,很方便的就注入了,而Vue3则不能通过这种方式直接使用,而是显得复杂一些,不过全局变量的挂载有它的好处,因此我们在Vue3+TypeScript中也继续应用这种模式来处理一些常规的辅助类方法。1、Vue2的全局挂载Vue2的挂载由于它的便利性,常常会被大量的使用,只需要使用Vue.protoType.**的方式就可以注入一
前言在vue中使用v-for时需要,都会提示或要求使用 :key,有的的开发者会直接使用数组的index作为key的值,但不建议直接使用index作为key的值,有时我们面试时也会遇到面试官问:为什么不推荐使用index作为key?接下来和小颖一起来瞅瞅吧为什么要有key官网解释当Vue正在更新使用 v-for 渲染的元素列表时,它默认使用“就地更新”的策略。如果数据项的顺序被改变,Vue将不会移动DOM元素来匹配数据项的顺序,而是就地更新每个元素,并且确保它们在每个索引位置正确渲染。这个类似Vue1.x的 track-by="$index"。这个默认的模式是高效的,但是只适用于不依赖子组件状
刚完成一些前端项目的开发,腾出精力来总结一些前端开发的技术点,以及继续完善基于SqlSugar的开发框架循序渐进介绍的系列文章,本篇随笔主要介绍一下基于Vue3+TypeScript的全局对象的注入和使用。我们知道在Vue2中全局注入一个全局变量使用protoType的方式,很方便的就注入了,而Vue3则不能通过这种方式直接使用,而是显得复杂一些,不过全局变量的挂载有它的好处,因此我们在Vue3+TypeScript中也继续应用这种模式来处理一些常规的辅助类方法。1、Vue2的全局挂载Vue2的挂载由于它的便利性,常常会被大量的使用,只需要使用Vue.protoType.**的方式就可以注入一
前言在vue中使用v-for时需要,都会提示或要求使用 :key,有的的开发者会直接使用数组的index作为key的值,但不建议直接使用index作为key的值,有时我们面试时也会遇到面试官问:为什么不推荐使用index作为key?接下来和小颖一起来瞅瞅吧为什么要有key官网解释当Vue正在更新使用 v-for 渲染的元素列表时,它默认使用“就地更新”的策略。如果数据项的顺序被改变,Vue将不会移动DOM元素来匹配数据项的顺序,而是就地更新每个元素,并且确保它们在每个索引位置正确渲染。这个类似Vue1.x的 track-by="$index"。这个默认的模式是高效的,但是只适用于不依赖子组件状
pandas读取Excel、csv文件中的数据时,得到的大多是表格型的二维数据,在pandas中对应的即为DataFrame数据结构。在处理这类数据时,往往要根据据需求先获取数据中的子集,如某些列、某些行、行列交叉的部分等。可以说子集选取是一个非常基础、频繁使用的操作,而DataFrame的子集选取看似简单却有一定复杂性。本文聚焦DataFrame的子集选取操作逻辑,力求在实战中遇到子集选取操作的需求时"不迷路"。主目录一、图解DataFrameDataFrame是一种二维的表格型数据结构,每一行/列都有对应的标签和位置序号。行列标签、位置序号的对应关系如下图所示:图解DataFrame行列标
BOM原生对象:成为js中的内置对象,就是由js中的构造函数创建的对象就被称为原生对象:Object、Number、Array、Date、String。。。。宿主对象:web运行环境,也就是windows操作系统和浏览器这些被称为宿主,有这些宿主提供的对象,就叫宿主对象。*BOM:浏览器对象模型,专门用来操作浏览器中的功能使用在BOM中最顶层的对象就是window对象,window对象是浏览器中内置对象,里面包含了操作浏览器的方法和属性window中常用的方法和属性:innerHeight、innerWidth:专门用来设置浏览器窗口的尺寸,例:↓1pid="demo">显示窗口的高度和宽度(
pandas读取Excel、csv文件中的数据时,得到的大多是表格型的二维数据,在pandas中对应的即为DataFrame数据结构。在处理这类数据时,往往要根据据需求先获取数据中的子集,如某些列、某些行、行列交叉的部分等。可以说子集选取是一个非常基础、频繁使用的操作,而DataFrame的子集选取看似简单却有一定复杂性。本文聚焦DataFrame的子集选取操作逻辑,力求在实战中遇到子集选取操作的需求时"不迷路"。主目录一、图解DataFrameDataFrame是一种二维的表格型数据结构,每一行/列都有对应的标签和位置序号。行列标签、位置序号的对应关系如下图所示:图解DataFrame行列标
BOM原生对象:成为js中的内置对象,就是由js中的构造函数创建的对象就被称为原生对象:Object、Number、Array、Date、String。。。。宿主对象:web运行环境,也就是windows操作系统和浏览器这些被称为宿主,有这些宿主提供的对象,就叫宿主对象。*BOM:浏览器对象模型,专门用来操作浏览器中的功能使用在BOM中最顶层的对象就是window对象,window对象是浏览器中内置对象,里面包含了操作浏览器的方法和属性window中常用的方法和属性:innerHeight、innerWidth:专门用来设置浏览器窗口的尺寸,例:↓1pid="demo">显示窗口的高度和宽度(
最近由于项目需求,需要医学影像.dcm文件的预览功能,功能完成后,基于原生Demo做一个开源分享。心急的小伙伴可以先看如下基于原生js的全部代码:一、全部代码DOCTYPEhtml>htmllang="en">head>metacharset="UTF-8">metahttp-equiv="X-UA-Compatible"content="IE=edge">metaname="viewport"content="width=device-width,initial-scale=1.0">title>Documenttitle>scriptsrc="https://unpkg.com/hamme