logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JavaScript-在不修改程序源代码增加新功能(开放-封闭原则)

在我们工作中经常会遇到一些“祖传代码“要我们接手,在还没熟悉的时候突然有了新的需求,比如在一个testLoad函数中打印出所有节点的数量。这个难不倒我们,打开编辑器,搜索出 testLoad函数在的文件中的位置,在函数内部添加以下代码:testLoad = function () {// 此处省略代码console.log('源函数的操作内容');// 新增操作代码console.log('输出所

Taro多端统一框架学习(三)Taro的组件和Taro的路由

从这节开始就要进入Taro的编码部分,Taro的编码是用React的方式,现在的React在普及用React Hooks的方式来书写React,那么在Taro的学习和使用中,我们也将以Hooks的方式来。Taro使用Hooks的新特性React Hooks的优缺点既然我们要用Hooks来写,我们就要了解React Hooks的优缺点,为什么要用Hooks,那么我们就来看下Hooks的优缺点吧...

原生js获取form表单数据以及高亮美化JSON输出展示

现在基本项目都以框架为主react和vue之类,这也就导致很多人对原生js的操作变得生疏,甚至有些工作几年的前端基础还是一知半解,问起框架来还能侃侃而谈,面对原生js就吞吞吐吐了。优秀的框架总能吸引一大堆爱好者的追随,但是原生的魅力也需要我们来了解,框架固然好用但是基础知识也要跟上才行,同样是话不多说直接上代码:serialize.js// 获取制定form中的所有表单元素const getFor

JS中JSON序列化JSON.stringify的坑点和处理

JSON.stringify的问题在js中提到对象转JSON字符串,基本都会想到JSON.stringify这个方法,以及对应的解析方法JSON.parse方法,这个的转换也被不少人用于深拷贝的操作中。但是随着这一对方法的使用,我们会发现它们存在的弊端,比如会丢失函数和undefined类型的内容,如下:这里边的丢失内容为undefined类型c和函数f,在查询了资料后发现JSON.stringi

Vue插槽的使用和插槽的传值操作

最近有小伙伴询问Vue中插槽的使用,或者有些对插槽比较陌生的有比较想用的,这里我就针对Vue的插槽使用方式进行简单的讲解,其实对于插槽最全的还要属官方文档,但是有些小伙伴就是不爱看官方文档,那么就来看下我这边对插槽基础使用的叙述吧,希望对你有用!!!首先我们先了解插槽的分类,插槽分为默认插槽(这个叫法可能有不一样的,但是都是一个东西,我这比较习惯成为默认插槽)、具名插槽和作用域插槽。下边将对这几个

vite+vue3+ts路由vue-router的使用,以及参数传递

前边我们分别介绍了pinia以及vite+vue3+ts这套组合的组件传参方式,以及简单todolist的demo,这些基本上都够一个项目的开发了,这时候是不是觉得还缺点什么?那就是路由vue-router,以及数据请求axios了。axios的用法与vue2的差别不大,就是一些ts的语法问题,所以也就不对axios的用法做介绍了,本篇来介绍下vue-router路由的使用。本篇也不从创建项目开始

vite+vue3+ts父子组件传值,及属性监听watch用法

vite+vue3中父子组件传值,defineProps和defineEmits的使用,以及watch的使用

js将图片文件或url转成base64字符串

js将图片文件或url链接转成base64字符串

暂无文章信息