真的是神仙开发工具,2019-11-26更新开发工具后,又出现。
小程序开发者工具看不到WXML?我想知道,这个大bug啥时候能堵上,今天下载的是最新版本 [图片] [图片]
2019-11-26已解决,文档真实垃圾; [图片]
Component - lifetimes 使用methods段中定义的方法名?官方例子中的第20行注释是 // 生命周期函数,可以为函数,或一个在methods段中定义的方法名 但是我将函数改成方法名,为什么报错。 地址:https://developers.weixin.qq.com/miniprogram/dev/reference/api/Component.html
2019-11-04 var socketTask; Page({ /** * 页面的初始数据 */ data: { }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.WebSocket(this) }, /** 生命周期函数--监听页面卸载 */ onUnload: function () { console.log('onUnload') socketTask.close(); }, WebSocket(e) { socketTask = wx.connectSocket({ url: 'ws://123.207.167.163:9010/ajaxchattest' }) socketTask.onOpen(function (res) { console.log('WebSocket连接已打开!') socketTask.send({ data: 'on' }) }) socketTask.onMessage(function (message) { console.log('message', message) }) socketTask.onClose(function (res) { console.log('WebSocket连接已关闭!') }) } })
【小程序】websocket学习疑难最近在学习websocket遇到一些问题:(我是用websocket做一个聊天的demo,目前只在模拟器上运行。) 1.怎么在关闭聊天页面的时候就关闭websocket连接 2.如图。点击返回重新进来,连接还在,能接受发送信息。另外一端可以收到,但是小程序端就是更新不到数据 [图片] onShow: function() { if (!socketOpen) { this.websocket() }}, onShow里是这样的判断。不加socketOpen判断的话,超过连接两次就会报错 3. onHide和onUnload 都有写 wx.closeSocket({ success:function(res) { socketOpen = false console.log('WebSocket 已关闭!') } }) 当我返回上个页面时console打印了一个onUnload的websocket关闭。重新进去后它websocket连了第二个 [图片] 再返回重进一次就报错 [图片] 文档里写的理解不太清楚 求大佬指教!!! ========================================================================= onClose返回1006该怎么解决呀!!!! [图片]
2019-01-10已解决谢谢。
web-view 页面mousemove失效- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo h5 代码 <script src="http://cdn.bootcss.com/jquery/2.2.3/jquery.js"></script> <div id="mouseMove"> <span id="span" style="color: red"></span> <button id="movebtn" style="width: 100px;height: 100px;">拖动我</button> </div> <script> var num = 0; $().ready(function(){ console.log('begin move') document.getElementById("movebtn").addEventListener("mousedown", function(e){ document.getElementById("span").innerHTML = e.clientX + ',' + e.clientY drag(document.getElementById("movebtn")) }); }) /** * elementToDrag mousedown 事件的元素 * @param elementToDrag * @param event */ function drag(elementToDrag){ document.addEventListener("mousemove", moveHandler, true); document.addEventListener("mouseup", upHandler, true); function moveHandler(e){ num++; document.getElementById("span").innerHTML = e.clientX + ',' + e.clientY console.log(e.clientX + ',' + e.clientY) if(e.stopPropagation) e.stopPropagation(); else e.cancelBubble = true; } function upHandler(e){ document.removeEventListener("mousemove", moveHandler, true); document.removeEventListener("mouseup", upHandler, true); console.log(3); if(e.stopPropagation) e.stopPropagation(); else e.cancelBubble = true; } } </script>
2018-12-19