element el-pagination current-page 赋值无效分析elementel-pagination current-page 赋值无效分析
先看组件 高亮的页面是 1 ,但是应该是高亮的 2.ElPager
12345<li :class="{ active: currentPage === pageCount, disabled }" class="number" v-if="pageCount > 1">{{ pageCount }}</li>
发现由 currentPage(props) 控制高亮。由于是 props 。 往上找组件ElPagination
1234567<pager currentPage={ this.internalCurrentPage } pageCount={ this.internalPageCount } ...
不同环境同一函数的加载优化以前写了一个 h5 App ,要和原生 App 进行交互。 代码是这样的:
12345678910111213141516import type { IAppVersion, ICompany } from '@/models/My';import iosBridge from '../helpers/IosWebview.js';export function isIos() { const ua = navigator.userAgent; const isIOS = !!ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); return isIOS;}/** * 返回状态栏高度 */export function getStatusHeight() { return new Promise((resolve) => { if (isIos()) { ...
cnb 如何持久化mysql 和 rediscnb 如何持久化mysql 和 redis1. 安装 mysql 和 redis123456789101112131415161718services: mysql: image: mysql:5.7 container_name: mysql environment: # 密码 MYSQL_ROOT_PASSWORD: a12346789 # 允许本地连接 MYSQL_ROOT_HOST: '%' ports: - "3306:3306" redis: image: redis:alpine container_name: redis ports: - "6379:6379"
在 cnb 环境启动的时候需要使用这个dokcer-compose 文件启动, 我是这样进行启动的,首先创建持久化文件夹(这一步非必要,我知识用来调试的),然后正常使用docker compose 启动 ...
远程主机开发(cnb) 使用 gemini cli
😀 gemini cli 需要打开浏览器进行验证,但是远程开发环境是没有浏览器的。所以我们需要转发到本机电脑进行验证,本文使用 cnb[!https://cnb.cool] 平台进行测试
步骤1. 远程主机安装 gemini clipnpm install @google/gemini-cli -g 这一步根据自己环境进行修改 npm yarn 都行
步骤2. 获取授权urlgemini --debug
找到url 参数里面的 redirect_url 解析 redirect_uri 参数,识别 localhost 后的端口号。例如,如果 redirect_uri 为 http://localhost%3A21165%2Foauth2callback ,则端口为 21165 使用 ssh 进行端口转发,我这里为了方便直接用的vscode
electron 踩坑指南📝 Vue 打包后页面空白,vue router 要使用 hash 模式
Electron 打包后 Vue 界面空白?Vue Router 历史模式的坑与解法 | F2E 前端技术论坛
Edgeone 使用记录
😀 在 discord 弄到一个 edgeone 的兑换码,于是便用了上来。 说实话,腾讯是真的免费,比如COS送免费6个月的20G流量, 对比下来, 阿里云的费用就贵一点,不过腾讯的东西还是有一点不足的:COS 上传成功就没有回调。
图床
有条件的可以选用 cloudflare r2 存储, 这个免费10G容量,免费流量
我的图片是存在七牛云的,有免费的 10G http流量,不过https流量就付费了,可以直接在 edgeone 里面绑定一个域名然后转发到七牛的cdn域名,这样访问的时候edgeone就会缓存了。注意方框内的一定要选 http 和使用源站域名,不然就会走七牛云的https 流量 或者无法访问。
这里注意,在edgeone上定义的域名,也可以进行上传。经测试,直接通过edgeone的域名上传和通过七牛云的域名上传一样的效果。
静态网站代理你现在看到的这个网站是由 notionNext 渲染的, 原来是部署在 vercel 上面的,但是访问效果实在不理想。可以选择在edgeone 上加一个域名然后映射到vercel的域名上。 也可 ...
UniApp 踩坑记录uni.pageScroolTo 动画结束后还是会触发 onPageScroll事件12345678910111213141516uni.pageScrollTo({ selector: '#target' duration: 150,})const lastScrollTop = ref(0)let isScrollStop = falseonPageScroll(e => { isScrollStop = true if (lastScrollTop.value >= e.scrollTop) { isScrollStop = true // 这里处理手动pageScrollTo后的逻辑 } lastScrollTop.value = e.scrollTop;})
uni-popup 会在赋值新数据的适合,自动消失,只留下遮罩https://ask.dcloud.net.cn/question/154323
我这里实 ...
nestjs 项目部署记录本次部署nestjs 项目在腾讯云上,采用docker的方式部署, 因为机器性能太差, 无法在机器上打包, 所以直接使用docker 。只需要下载docker镜像就行了
问题1 - 无法连接上redis由于使用的是docker容器, 需要与redis容器进行通信, 那么这配置redis host 的时候需要通过容器网络名称进行连接,在打包运行时发现无法连接上redis
排查步骤配置文件里面写入的是redis ,为什么打印出来是127.0.0.1, 在redisModule.forRootAsync 里面打印发现没有问题那就是nestjs-redis库没错,出错的是底层的ioredis模块。网上搜索结果无望,在ioredis进行debug,发现没有传入
配置文件里面写入的是redis ,为什么打印出来是127.0.0.1, 在redisModule.forRootAsync 里面打印发现没有问题
那就是nestjs-redis库没错,出错的是底层的ioredis模块。网上搜索结果无望,
在ioredis进行debug,发现没有传入任何参数
那问题就是出 ...
让 downie chrome插件支持自定义下载我有一个自定义的页面,里面包含了许多代下载的内容。
每次需要下载的时候, 都得复制所有链接然后粘贴到downie 里面下载。既然downie插件的源码是开源的。 就修改一下。
为了获取页面里面的链接, 需要新建一个content_script. 不然无法获取document。
然后新增一个右键菜单, 注册自定义函数来处理相关逻辑
1
1234567891011121314151617function downloadLocal(tab) { chrome.tabs.query({ active: true, currentWindow: true }, (tabs) => { const currentTab = tabs[0]; chrome.tabs.sendMessage(currentTab.id, { action: "getTransUrls" }, (response) => { if (respon ...








