logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

vue3弹幕库 vue-danmaku 调用接口获取数据弹幕不显示

我的数据获取逻辑是写在onMount里面的,去看了下原作者的文档,他那边说如果一开始为空的话,异步加载数据需要调用play函数重新播放。原理就是接口获取到数据,会修改damus.length,从而使v-if 条件生效,进而渲染组件,保证了弹幕组件在数据获取完之后才渲染。按照作者的方式增加了play的逻辑,发现还是不行,最后用这种方式解决了。

#vue.js#前端#javascript
docker安装php7,缺失gd库

换成yum 和apt搞了半天,只有php5的gd,也不行。中途还以为是需要换源。想部署项目,结果发现php缺失了gd库,为了搞这玩意属实付出了很多曲折。用apt install php7.4-gd,也还是不行。首先,用pecl,结果只有一个过时的gd,没法用。

文章图片
#docker#容器#运维
jquery attr赋值值失效,无法设置值

我这边之所以出现这个bug,原因是 $(obj_html) 中的 obj_html 是html字符串,而非jquery节点,因此无法进行操作使用 console.log(obj_html);打印一下,会发现打印出大量html结构。比较神奇的是,虽然attr 无法对内容进行修改,但是依旧可以通过attr来查询它的值,并且各种节点匹配的查询依旧生效。我这边的解决方式:用 obj_html.replac

#jquery#前端#javascript
简述app端 用webview嵌入uniapp H5页面的两大困难

这是因为在app中,H5页面是在Webview中加载的,而Webview的缓存机制类似于浏览器,当其检测到入口文件index.html有缓存时,它不会加载最新的index.html,而index.html内则标记了所有引用的js和css文件(每次更新都会随机命名)。因此,关闭缓存会导致每次访问都需要重新加载,从而导致加载速度变慢;总的来说,用Webview嵌入uniapp H5页面确实会遇到一些困

文章图片
#uni-app#android#webview
到底了