logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【vue3 vant 踩坑记录】

起因:tab的active默认值为0,路由跳转到界面的值为2,使用的是setup语法糖,获取路由传参值之后,赋值给active,但是,发现active,没有被改变。我们可以发现这个值是已经修改成功了的,但是视图并没有跟着变化,在视图中 active 的值依旧为0。以为是没有及时更新,但是使用的是ref应该不会存在这种情况。后来无意间调用了一下Tab的change事件,发现组件创建时,调用了tab的

#前端#javascript#vue.js
JS强制重定向网页地址,http转为https

在index.html文件里面的head的script里面加入这句话。var targetProtocol = "https:"if (window.location.protocol != targetProtocol) {window.location.href =targetProtocol + window.location.href.substring(window.location.p

#vue.js#javascript
【node.js】基础之修改文件

‌流式写入还可以实现边读边写的操作,‌即当数据量非常大时,‌可以逐步地读取数据,‌然后将其立即写入文件,‌这样可以在处理数据时避免数据过多而导致程序崩溃。createWriteStream适合于频次较多的操作,createWriteStream创建一个通道之后,写入一次之后,不会关闭通道,减少了打开关闭文件的次数,在close之前可以持续的写入。但是由两个共同的API,console和定时器。可以

文章图片
#node.js#前端#前端框架
【cancel请求】切换页面,对上一个页面正在pending的ajax进行取消操作

在项目中,我们会遇到个问题,就是页面切换时,上个页面的请求还在继续,并没有停止,如果这时候有什么提示性语句的话,就会出现在下一个页面,这样就会显得很不和谐。而且我们切换页面之后,上一个页面的请求对我们当前页面来说并没有任何作用,所以就需要我们在切换页面时,中断上一个页面的请求。这也是优化性能的一个方法。

#ajax#前端#javascript
原生 input输入框,按字符or字节数计算输入内容长度,超出部分截取掉。

需求这做的是一个原生输入框,按字节或者字符数计算内容长度,超出部分截取掉。分析首先,用maxlength肯定是不行的,因为,aaa的长度为3,啊啊啊的字节长度肯定是大于3的,但是maxlength还是将他计算为3,跟我们的需求不太一样。所以计算一下。首先计算输入内容的长度,需要在输入时就开始计算,就需要我们在onchange的时候对输入内容长度进行判断,这里又涉及到一个问题。就是中文在输入时,还没

#javascript#前端#vue.js
vuex配sessionStorage进行自动存储,解决刷新数据丢失的问题。

最近在重构以前的老代码,发现上一个前端都是直接用sessionStorage.setItem做的数据存储,对于Vuex也没有做一个持久化的存储,刷新就没了。于是我对这个重新做了一个处理。大致是这么想的,第一点:我想每次修改store里面的数据的时候,sessionStorage就自动存储更新一遍,而不是我手动去更新sessionStroage里面的数据。我的做法是:使用vuex的 subscrib

vue 之各种报错

1 、undefined is not iterable!或者null is not iterable!"null和undefine是不可以拿来循环的,拿来循环就会报上面这个错误,循环的时候判断一下,不为null或者undefine的时候再拿来循环就可以了~~

echart 报错 Uncaught TypeError: Cannot read properties of undefined (reading ‘type‘)

使用echart 报错 Uncaught TypeError: Cannot read properties of undefined (reading ‘type’)报错情况,使用了ResizeObserver监听了echart父元素宽高变化,然后就出现了以下两种报错。使用 vue3的API , markRaw,标记一个对象,使其不能成为一个响应式对象。chart会被在vue内部转换成响应式对象

文章图片
#javascript#前端#vue.js +1
【node 运行项目报错】 使用node最新版本,运行旧项目报错

node 升级到最新的版本v18之后运行之前的项目报错“scripts”: {“serve”: “SET NODE_OPTIONS=–openssl-legacy-provider && vue-cli-service serve”,“build”: “SET NODE_OPTIONS=–openssl-legacy-provider && vue-cli-service build”},再执行

#前端#javascript#开发语言
    共 14 条
  • 1
  • 2
  • 请选择