logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JS中的迭代器(iterator)和生成器(generator)

迭代器迭代器是一个对象,是确使用户可在容器对象(container,例如链表或数组)上遍访的对象,使用该接口无需关心对象的内部实现细节。next方法有如下的要求:一个无参数或者一个参数的函数,返回一个应当拥有以下两个属性的对象:done(boolean) ü 如果迭代器可以产生序列中的下一个值,则为 false。(这等价于没有指定 done 这个属性。)如果迭代器已将序列迭代完毕,则为 true。

#javascript#前端#开发语言
vue3创建全局的加载组件

最近在用vue3开发H5,开发了一个全屏加载的组件,组件开发很容易,但是需要每次引入就很麻烦了,所以像像elementUI那样,用可以直接在script中调用组件的方式来实现,由此开始这篇文章。

#javascript#前端
基于Vue3实现图片瀑布流排序

vue3+tailwindcss实现瀑布流组件

文章图片
#前端#javascript
vue切换路由后取消未完成的axios请求

取消请求的必要性在切换页面后,取消之前还未完成的axios请求,以免之前的请求结果影响当前页面的判断原理实现的原理:1、取消axios请求的方法;2、将当前页面的请求取消方法存在state中,在router.beforeEach()钩子函数中遍历执行该取消方法。取消axios请求的方法其实原理都是通过axios的cancelToken属性来实现,在封装好的axios中添加以下代码:const in

#vue.js#javascript#前端
在el-form中自定义校验规则(关联字段校验,需要在校验方法中用到this)

官方写法el-form是支持自定义规则的,官网中是这么写的data() {var checkAge = (rule, value, callback) => {if (!value) {return callback(new Error('年龄不能为空'));}setTimeout(() => {if (!Number.isInteger(value)) {

#javascript#前端
vue3项目中封装axios

目前前端最流行的网络请求库还是axios,所以对axios的封装很有必要,此次基于vue3+ts的环境下。axios的基本使用import axios from 'axios'// console.log('adh')axios.get('http://XXX.xxx.xxx.xxx:8000/home').then((res) => {console.log(res.data)})axio

#javascript#前端#typescript +1
到底了