logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

获取整个页面包括滚动条的宽度,获取滚动条宽度

原因想要做响应式设计,遇到——本来没有滚动条,缩小窗口时出现竖直滚动条,因为获取不到document+滚动条的宽度,所以可能莫名其妙的,没有在设置好的断点处达成相应效果。所以需要获取整个页面包括滚动条的宽度做判断。解决办法实时获取当前浏览所用浏览器的滚动条宽度//获取当前浏览器滚动条的宽度,原理是设置一个不可见的div,查看设置scorll前后的宽度差function getScr

#前端
转换网络文件 url 为 blob/File 对象

项目中现有的发送文件接口, 以及云信 web 端发送文件, 不支持发文件 url , 于是想办法把文件 url 转换为对象。复制 blob 和 File , 直接 .slice() 复制就行, 复制 File 后重命名 —给定一个网络文件 url , 下载文件到浏览器缓存, 完毕后转换其为 blob / File 对象。如果要加名字, 网上搜了下, 带上 name 转换成 File 文件就行了 —

文章图片
#前端#javascript
v-for 搭配 v-if 产生“failed to execute ‘insertbefore‘ on ‘node‘ parameter 1 is not of type ‘node‘“错误

Vue3 中单文件组件最好也用单个根节点包裹, 避免被其他组件遍历时, 因为组件内部存在多个根节点(以及根节点的 v-if)导致问题遍历时不要将 key 放到内部元素上, 就放在 template 上。

文章图片
#vue.js#前端#javascript
Vue的父组件到底是啥?

希望看到我回答的大家如果有答案一定要告诉我!!!万谢!!观点:我现在搞不懂,到底哪个想法是对的,暂且支持观点1:Vue.component里定义的template部分是子组件,HTML中组件标签为父组件。包裹组件的那个有Vue实例挂载的元素是父组件,HTML中组件标签为子组件。另外,没有写过组件内还有组件的代码,不过暂且直观地认为这种情况下两个组件为父子关系论证:Vue教程中Ctrl+F搜

【SCSS】全局变量不生效问题; js 中使用 scss 变量问题(vue3 项目)

【代码】【SCSS】全局变量不生效问题;js 中使用 scss 变量问题(vue3 项目)

文章图片
#javascript#scss#vue.js
markdown-it+highlight.js后端渲染的代码高亮问题解决

起因想把自己写的Vue学习笔记挂到自己用heroku搭的小网站上去,已经在npm上搜到GitHub风格的插件,配合markdown-it可以做到GitHub的markdown风格显示效果,但是昨天发现代码没有高亮,想做好代码高亮效果解决过程首先查看markdown-it,毕竟这样一个大插件没有自带的highlight效果可能性很小,Ctrl+F搜索后发现了相关代码,发现了,后端直接赋值。

到底了