- 微信开发者工具提出警告“当前开发者工具版本较旧”是什么原因?
如题,我想知道出现这个警告是什么原因(我的开发者工具理应是最新的稳定版),会有什么问题吗,以及如果没有问题为什么要弹出这个警告? 具体情况如图 [图片] 如图,图片内容混乱,为防止出现看不懂图的情况,,,我提取一下信息: 开发者工具版本:Win32-x64 1.06.2504030(从官网下载) 基础库:3.9.2 (2025.8.22 16:26:03) 时间:西历(格里高利历)2025年9月11日 农历(黄历)乙巳年(蛇) 乙酉月 癸未日(七月十二)
09-11 - editor 组件的 setContents 方法会重置光标,有解决方案吗?
组件 editor,开发者工具里基础库 3.X 版本都试过了,还没有在真机上测试 ----------------------------------------------- 想要实现的效果: 类似微博、抖音那样的话题功能 不奢求输入 # 变蓝那样的功能,因为 editor 压根获取不到用户目前的光标位置,目前在做点击已有话题插入进去的功能 也就是页面上查出来几个已有的话题,用户点一下,把蓝色的“#XXX”字样塞到用户的光标位置 1、点击页面上某个按钮,将已有的话题插入指定位置(这个目前用 insertText 实现,也尝试过用 setContents 设置一个链接,但我发现,同时链接的 link 参数会变成 true) // 用 setContents 的写法大概是这样的 全部写在 getContents 的 success 方法里 // 这个 operation 是从 getContents 获取的 const options = res.delta.ops; // 这个是作为话题的 operation const linkOp = { insert: attr.text, attributes: { link: attr.link, // 这个地方我试过 '?id=123' 和 '网址?id=123'、'#123' 等写法,都会变成 true color: '#3463A2', }, }; // 这之前有一大段代码用于拆开要塞进去的位置 options.splice(index, 0, linkOp); // 随后用 setContents 设置 editorCtx.setContents({ delta: { ops: options, }, }); 2、用户删除话题时可以整个删除(目前监听 input 事件,检查 delta 对象,代码也是写在 getContents 的 success 方法里,问题如标题所言,会重置光标) 3、在开发者工具里测试发现,用户选中话题前/后的位置输入内容,文字会变蓝(也就是判定为输入在那个蓝色的部分里了)(我目前能想到的处理方案类似上文的 2,问题一样,会重置光标) ----------------------------------------------- 目前的主要问题: 使用 setContents 方法会重置光标 次要问题: 本来想用 delta 的 link 参数区分不同的话题,但是实际使用发现 link 参数会自动变成 true,导致两个话题的 operation 会自动合并成一个——目前用 font-family 作区分
02-25 - 能否实现组件响应侧滑时禁止页面上下滑动的功能?
如题,我想在监听到用户向左/右滑动到阈值之后,阻止用户的滑动纵向滚动页面 (听起来好绕,换个说法,左右滑的时候不管上下滑,上下滑的时候不管左右滑) 类似于小程序的 swiper 组件,当你左右滑动的时候,无论你的手指如何上下拖动,页面也不会有纵向滚动;当你上下拖动页面的时候,无论手指如何左右拖动,swiper 也不会做出响应 以下是情况说明: 页面上现在有两种监听用户侧向滑动的组件,一种是一列数据中某一行可以左滑或者右滑调出按钮的模式(这个交互模式应该挺常见的) [图片] 还有一种是类似轮播图那样,左滑展示这个图片,右滑展示那个图片(截图就不放了,这个需求还有些特殊的样式、动画啥的要求,小程序的 swiper 实现不了所以自己搓了一个) 这两个需求目前都是用监听 touchmove 获知用户的手指滑动 现在遇到一个问题,人的手左右滑动的时候不可避免地会上下偏移;特别是手小的人单手操作的时候,大拇指左右滑动走的是个弧线... 我用的安卓机自测起来没啥问题,但是 BA(← 手小的人)用的苹果机的上下偏移阈值似乎特别小 她左滑/右滑调出侧边按钮的时候,由于手指的运动轨迹有上下偏移,页面也跟着上下滚动了😂 我按照开发移动端网页的经验,试了一下这么写 ↓ 大概就是判断用户为左右滑动的模式下,阻止默认行为 [图片] 但我发现小程序好像没有什么 preventDefault 或者 stopPropagation ... 我试过用 catchtouchmove,但那样的话页面就不能上下滚动了 大佬们有没有什么解决方案?
2023-12-15