- scroll-view中textarea渲染错误
- 当前 Bug 的表现(可附上截图) 因业务需要,仿作一个类似qq的聊天界面,但要实现用户的最后一条输入信息可以直接在气泡上编辑。思路是用户发出信息时新建一个textarea,同时遍历聊天数据的数组将上一个textarea更改为text,这些textarea和text都在一个scroll-view容器中。在微信开发者工具上没有任何问题,在Android手机(魅蓝Note6)上调试时,一些本应变为text的textarea在渲染时没有完全消失。此时在真机调试中的Wxml中看不到这些出问题的节点(即没有多余的textarea)。若在手机上对这些未消失的textarea进行操作,则会被视为对用户发出的最后一个气泡(即此时按预期应该唯一存在的一个textarea)进行了操作。 [图片] 这是在开发者工具上正常运行的结果 [图片] 这是在安卓手机上的表现,可以看到第一个红色气泡未出现任何问题,textarea成功变为了text并且对后面聊天数据的渲染不再产生影响。但第二个红色气泡在变化时出现了重影,分别为一个text和一个textarea。此时若我点击第二个红色气泡或第三个红色气泡,系统都会视为我对第三个红色气泡中的textarea进行了操作。另外这两个气泡中的文本并不会同步——比如如果我将第二个红色气泡中的“稍微”修改为“布拉格广场”,那么第三个红色气泡的宽度会由于我写的逻辑宽度变大(包裹住5个字的宽度),但气泡内的文本仍然会是三个字“我陪你”。另外在此时查看真机调试工具中的wxml界面,可以发现此时的wxml中只有一个textarea(即第三个红色气泡),value值为我陪你。 (顺便一提希望可以优化社区发帖的图片上传机制,现在无法直接调节大小以及经常会有图片无法正常显示确实不太方便) 我检查了我的代码,并且它们能够在开发者工具上正常运行,因此感觉可能是因为小程序框架本身的bug。恳请大家帮忙解决! - 预期表现 如上面第一张图表示 - 复现路径 - 提供一个最简复现 Demo
2019-08-11 - 使用插架时报错r is not a function
- 当前 Bug 的表现(可附上截图) app.json[图片]相应界面的js文件(setQCloudSecret中的三个参数为保密没有打上,实际运行时我正确输入了相应参数) [图片]报错信息 [图片] [图片] - 预期表现 我觉得它不应该报这个报错信息如此奇怪的错误。现在我已经花费了一个下午仍然无法使这个插件正常运行,希望大家可以帮帮我。先谢谢大家了! - 复现路径 - 提供一个最简复现 Demo - 解决方案(更新于8月9日) 谢谢大家为我的问题提供解答!之前因为一直调用不成功所以先去做了需求的其他部分,这两天才重新尝试了回答中提到的各种方法,最终成功接入了腾讯云智能语音。 各位答主的回答我认为都是针对像我这样的小程序新手接入腾讯云时很可能会犯的错误,每一个回答都使我的代码进行了一定的修改,最终才取得了成功。再次谢谢热心的大家! 另外补充一下各位答主遗漏的一点,也就是 xx is not a function 报错问题。这个问题很可能是因为onStart, onStop, onRecognize, onError 四个函数中有任意一个函数未被重写导致。腾讯云智能语音插件要求我们在小程序代码里对这四个函数都进行重新定义,而且最好是在一个函数体内对这四个函数进行重新定义。(而具有类似功能的微信同声传译插件只需要对其中我们需要的进行重写便可以运行成功)。 最后提一个小小的建议,希望能在start函数中添加一个可选的time参数,表示当time ms内如果语音识别出来的内容没有发生变化时便停止语音识别。
2019-07-08