- 博客(106)
- 资源 (17)
- 收藏
- 关注
原创 vite+vue3+ts简单例子todolist
vue3发布以来备受瞩目,与之起来的vite都是倍感神秘,在这里我们用一个todolist的小例子,来揭秘vue3+vite的面纱。本文是在《Vite + Vue3 初体验 —— Vue3 篇》的启发下写的,由于原文的代码和过程有一些需要注意的坑点,在这里我们会把步骤详细的整理以及简单的优化。创建项目使用vite创建npm init vite@latest输入项目名 如 vue-todolistvite可以构建多种框架的项目,这里选用vue选用vue-ts的组合,如果你对ts还不熟,需要
2022-03-01 20:28:15 4864
原创 新的好朋友Pinia,引领状态管理新时代
Pinia 是 Vue.js 的轻量级状态管理库,非常的受广大开发者的欢迎,尤大大更是强力推荐。Pinia作为Vue生态里Vuex的替代者,全新的Vue状态管理库,它的优势有哪些?比起Vuex好在哪些地方呢?我们就先来看看Vuex的五大优势。 可以对Vue2和Vue3做到很好的支持,也就是老项目也可以使用Pinia。 抛弃了Mutations的操作,只有state、getters和actions.极大简化了状态管理库的使用,让代码编写更加容易直观。 不需要嵌套模块,符合Vu..
2022-02-18 15:40:44 2522 1
转载 一起来揭开Vue 3.0的One Piece神vue+vite新体验
前言2020年9月19日凌晨,尤雨溪大大正式发布了3.0版本,代号:One Piece。vue从一开始就是以快速上手的特性被众多开发者欢迎的框架。在随着使用者的逐渐增多,框架的规范也在不断扩大,以适应不断增长的需求。随着时间的推移,它成为了所谓的“渐进式框架”:一个可以逐步学习和采用的框架,同时随着用户应对越来越多的需求场景而提供持续的支持。首先3.0版本的特点 在Vue3中,基于对象的 2.x API 基本没有变化,3.0 还引入了 [Composit...
2020-09-24 20:28:10 2904
原创 js树结构筛选,关键字查询和根据id值或某个属性的值从树结构中查询数据
js树结构筛选,关键字查询和根据id值或某个属性的值从树结构中查询数据,可以便捷的从属性数据中查找出所需数据
2024-10-12 16:58:13 386
原创 HTTP中的301、302实现重定向
HTTP状态码301和302用于实现重定向,其中301代表永久重定向,而302代表临时重定向。这两种重定向方式在网页开发、搜索引擎优化(SEO)以及用户体验方面扮演着重要的角色。
2024-09-21 09:56:13 1220
原创 js将阿拉伯数字转为中文数字(阿拉伯数字转为金额数字,包含大写中文数字)
里边有金额数字的格式化,以及阿拉伯数字转为中文大写金额数字的方法,在一些使用中文小写数字的时候就不适用,这里将方法进行了扩展使用更加完善。代码直接放到下方,可以直接封装成一个numberToChineseUpper.js 文件,使用时直接引入到相应的地方。
2024-06-28 13:17:52 492
原创 js直接下载附件和通过blob数据类型下载文件
js下载文件方式有使用a标签的,也有直接用window.open的,还有用form表单的;这里采用的是a标签的下载方式,一种是url直接下载,另一种是文件的blob数据类型进行下载。文件blob数据类型的获取一般是后端返回文件的二进制流,前端通过请求工具获取为blob数据类型进行下载;也可以这直接通过ajax或fetch等将url转化为blob数据类型,一些特殊的附件直接通过url下载,浏览器可能会将其打开,如:pdf。
2024-01-26 14:50:08 1461
原创 保姆级阿里云ESC服务器安装nodejs和服务器node服务管理工具PM2安装使用
保姆级在云服务器或服务器中安装nodejs教程,希望让你在安装的过程中少点烦恼和不必要的弯路,以及nodejs在窗口关闭后的持续执行工具pm2的安装和简单操作命令
2023-10-19 16:11:55 1374
原创 React antd table组件expandedRowRender属性添加后没有值隐藏展开操作的问题
今天突然被朋友问的antd table的展开子table的问题,在根据文档操作后发现并没有问题,但是在自己操作过程中想让数据中某行不展示+符号,看了文档并没有这样的属性或者值,网上查了一下也没查到,然后就根据文档在思考了,最后看到了expandIcon 这个属性,然后就跟句这个属性来进行修改了,主要的方案就是在icon这里判断如果符合不展示的条件,就不展示这个icon就可,其他的icon就正常显示,icon回调的参数里边还给了展开关闭的方法,看来这个就是解决这个问题的方案吧。
2023-03-23 20:09:36 1566 1
原创 CSS媒体查询@media (prefers-color-scheme:dark)判断系统白天黑夜模式
纯CSS监听系统黑夜模式,媒体查询修改黑夜模式中的样式,js获取黑夜模式的方法与使用
2023-03-02 19:14:31 3269
转载 Vue3 UI库/相关工具/可视化/生态全分享
40+ Vue3 实用工具、UI库、插件、生态,本群内容为技术胖在视频中分享,此处仅作为个人笔记使用和分享给其他需要帮助的前端小伙伴,技术胖的原视频链接。
2023-02-21 21:41:14 1074
原创 纯CSS锚点过渡效果,CSS3的属性scroll-behavior: smooth;轻松搞定置顶操作
CSS属性处理锚点滚动的过渡效果,以及过渡动画的实现操作;并通过过渡效果,轻松实现置顶效果
2022-09-26 19:12:14 4160
原创 TypeScript基础学习笔记
以下为在学习ts过程中笔记,为自己认为需要谨记的点,再次整理出来为了以后自己能温故知新,若有幸被哪位读者所读到也有所帮助的,还是非常庆幸的。由于下方为个人的学习笔记,基础知识内容不多,如有需要的朋友可以到TypeScript官网学习,这里推荐阮一峰的《TypeScript 入门教程》《TypeScript 入门教程》师傅领进门修行在个人,感觉基础的看完研究透彻,然后上项目历练效果挺好的。ts官方的定义是 Typed JavaScript at Any Scale. (添加了类型系统的JavaScript
2022-07-13 19:03:38 2179
原创 纯前端js直接导入导出json文件
现在很多公司都有多个测试环境或者其他环境,有些配置信息在其他环境需要同样的信息,按照传统只能修改数据库对于新手小白来说只能求助于服务端了,现在前端也可以直接将当前的数据导出为json文件,然后在需要的地方导入即可也不需要服务端,相对比较方便,而且还比较灵活。遵循本博客传统,话不多说上代码:代码里边注释较为清晰,方法也可以直接拿来使用的,如果在使用过程中遇到什么问题,欢迎在评论区留言,我们一起交流。如果对您有所帮助,还希望您能点赞关注。...
2022-07-12 20:34:38 5982 4
原创 vite+vue3+ts直接在样式中使用setup script中的变量
在已往的前端项目中,我们经常会碰到换肤换主题的需求,我们是多么希望能直接在js中操作css中的色值或者其他值的变动,用less有解决方案但是比较繁琐,现在setup script中我们可以直接使用js中声明出来的变量了,还可以相对自由的变化,这给我们开发带来了极大的便利。下边不多说直接上代码:有兴趣的小伙伴可以敲一下,好记性不如烂笔头,敲得多了量变引起质变是个很不错的成长之路。以上就是本文全部内容,如对你有帮助欢迎点赞留言如有疑问可以留言,也可以到QQ群一起探讨:QQ群1: 657011407, Q
2022-07-12 16:42:05 1015
原创 JS中JSON序列化JSON.stringify的坑点和处理
JSON.stringify的问题在js中提到对象转JSON字符串,基本都会想到JSON.stringify这个方法,以及对应的解析方法JSON.parse方法,这个的转换也被不少人用于深拷贝的操作中。但是随着这一对方法的使用,我们会发现它们存在的弊端,比如会丢失函数和undefined类型的内容,如下:这里边的丢失内容为undefined类型c和函数f,在查询了资料后发现JSON.stringify会丢失的内容有以下内容:使用JSON.Stringify 转换的数据中,如果包含 function
2022-03-21 17:27:58 11684
原创 vite+vue3+ts路由vue-router的使用,以及参数传递
前边我们分别介绍了pinia以及vite+vue3+ts这套组合的组件传参方式,以及简单todolist的demo,这些基本上都够一个项目的开发了,这时候是不是觉得还缺点什么?那就是路由vue-router,以及数据请求axios了。axios的用法与vue2的差别不大,就是一些ts的语法问题,所以也就不对axios的用法做介绍了,本篇来介绍下vue-router路由的使用。本篇也不从创建项目开始了,对vite+vue3这套项目不了解的可以看下《vite+vue3+ts简单例子todolist》,本篇
2022-03-03 20:35:17 17710 2
原创 vite+vue3+ts父子组件传值,及属性监听watch用法
vite+vue3中父子组件传值,defineProps和defineEmits的使用,以及watch的使用
2022-03-03 16:28:45 15220
原创 获取URL中参数,以及参数和对象之间互换
现在原生h5的项目不多了,但是url传参这样的操作估计也不是很多,这里就给有需要的人,提供一点小小的帮助吧。话不多说直接上代码:获取URL中的参数并转为对象/** * 解析url中的所有参数信息 * @param url {String} 传入的地址url,默认当前访问页面的window.location.href * @returns {Object} 返回url参数所组成的Object数据对象,没有参数范会空 {} */ const parseQueryString = (url
2022-01-04 16:55:08 1171
原创 js匹配两个特殊字符中间内容的正则以及html标签之间内容的匹配
匹配两个特殊字符匹配两个特殊字符中间的内容,比如¥1234¥ 要匹配两个¥之间的数字:// 使用正则let reg = /(?<=¥).*?(?=¥)/;let str = '¥1234¥';// 使用str.match(reg); // 输出 ['1234']在这里不包含前面匹配的字符写法(?<=要匹配的开始字符),不包含后面要匹配的字符写法(?=要匹配的结束字符)有了以上直接匹配特殊字符中间内容的方式,如果带上所要匹配的字符就更直接了'¥1234¥'.match(/¥.
2021-12-28 11:43:54 10061 1
原创 Vue插槽的使用和插槽的传值操作
最近有小伙伴询问Vue中插槽的使用,或者有些对插槽比较陌生的有比较想用的,这里我就针对Vue的插槽使用方式进行简单的讲解,其实对于插槽最全的还要属官方文档,但是有些小伙伴就是不爱看官方文档,那么就来看下我这边对插槽基础使用的叙述吧,希望对你有用!!!首先我们先了解插槽的分类,插槽分为默认插槽(这个叫法可能有不一样的,但是都是一个东西,我这比较习惯成为默认插槽)、具名插槽和作用域插槽。下边将对这几个插槽的基础用法进行简单实例,讲解谈不上就是基础的使用用法让你更加便捷的使用。默认插槽默认插槽顾名思义就是默
2021-12-20 16:05:33 14389
原创 js验证字符串是否为正则表达式
js验证字符串是否为正则表达式,正确返回true,否则返回false。const isRegExp = (v) => { return Object.prototype.toString.call(v) === '[object RegExp]';}// 例子const reg = /[0-9a-z]/;console.log('是否是正则reg:', isRegExp(reg)); // 输出 trueconsole.log('是否是正则reg:', isRegExp(/[0-9a-
2021-12-15 17:07:51 4531
原创 原生js获取form表单数据以及高亮美化JSON输出展示
现在基本项目都以框架为主react和vue之类,这也就导致很多人对原生js的操作变得生疏,甚至有些工作几年的前端基础还是一知半解,问起框架来还能侃侃而谈,面对原生js就吞吞吐吐了。优秀的框架总能吸引一大堆爱好者的追随,但是原生的魅力也需要我们来了解,框架固然好用但是基础知识也要跟上才行,同样是话不多说直接上代码:serialize.js// 获取制定form中的所有表单元素const getFormElements = (formId) => { const form = document
2021-12-15 15:50:51 2955 3
原创 vue2.x和vue3.x双向绑定原理的区别,以及vue3.x双向绑定的深入解析
vue2.x和vue3.x双向绑定原理的区别vue作为mvvm模式的框架,双向绑定一直是它的一个亮点,在vue2.x的使用过程中都曾遇到过很多坑点,为了避免这些坑又做了许多不必要的操作。那么为什么会有这些问题呢?我们先来看下vue2.x的原理,相比这个有了解的都知道是Object.defineProperty(),这里不多说直接上代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"
2021-12-13 17:59:36 1264
原创 JS判断两个值是否相等,任意两个值对比,包括数组对象的对比
闲暇无聊中翻阅vuejs的源码,在里边发现了一个比较强壮的对比方法连数组对象都能正确对比;后边还有可以获取某个值在数据中是否存在,一个比较强壮的indexOf,如果对你有用欢迎点赞收藏和分享。话不多说,直接上代码:/** * 判断是否为基础类型object(这为基础类型判断,所以数组和对象是区分不开的,只为下边对比使用) * @param {any} obj 传入要判断的数据类型 * @returns 为object的为 true, 否则为false */function isObject (
2021-12-10 15:25:48 2084
原创 js的递归和while
作为一名多年前端开发的资深码农,一直对于堆啊和栈啊什么的不屑一顾,平时工作中while使用的很少,用递归反而多点,在最近无意中的一个计算操作中发现了在js中递归的缺点,然后自己做了个实验:显示用递归// 递归let num = 0;const max = 1000000;function a () { num++; console.log(`当前循环次数:${num}`); if (num === max) { return false; } else { r
2021-06-29 11:36:21 736
原创 常用的金额数字的格式化方法
常用的金额数字的格式化方法,这里提供的有千分位的和汉字金额间的转换数字金额格式化方法/** * 数字金额格式化(千分位) * @param {Number} money 要转换的金额数字 * @param {Number} num 小数点后有效数字 * @returns */const moneyFormatter = (money, num) => { num = num > 0 && num <= 20 ? num : 2; money
2021-06-03 17:29:13 1399
VantUI组件库离线版中文文档,内有Vant2、Vant4和Vant Weapp离线版中文文档
2024-09-05
jquery使用手册.zip
2020-04-16
VSCode插件 杨超越鼓励师插件离线安装
2019-04-17
点聚weboffice,点聚weboffice全部资料和安装包
2018-08-29
JavaScript设计模式(张容铭)pdf(下载解压即可)
2018-05-10
JavaScript设计模式详细资料PDF文件(下载解压即可)
2018-05-10
windows仿Mac空格预览软件Seer
2018-04-09
cordova.js
2018-04-09
jquery跑马灯轮播图插件jquery.roundabout.js
2018-03-22
LICEcap简洁的windows录屏工具
2017-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人