可能页面栈还没添加上把
navigateBack 回退 直接退出小程序当前 页面栈中只有一个页面A ,当点击A页面按钮时navigateTo进入 B页面,在B页面的onLoad中使用 ``` wx.navigateBack({delta: 1}) ``` 然后就直接 退出小程序了 代码 示例 B页面 onload:function() { const vip = true if(vip){ wx.navigateBack({ delta: 1 }) } }
2018-05-22你可以把它隐藏掉呀~display:none,请求什么的不影响把,下次进来不就没有啦
wx:for创建组件列表后,数组中的部分数据被删除时,组件列表如何更新更新: 以下是我对下面描述的bug的一个解释。如果我的猜想正确,请告诉我能否强制重新创建组件;如果不正确,请告诉我原因。多谢各位开发者与管理员。 操作: 选择第1、第3本书,删除书目 期望结果: 第1、第3本书被从页面上删除,页面上剩下的图书都是未选择状态 实际结果: 原来的第1、第3本书被从页面上删除,但是页面上剩下的图书里,第1、第3本仍然是被选择状态 原因推测: 当数组的数据变动时,框架并没有把那些被删除的数据对应的组件也删除,而是从前往后保留所需数量的组件,然后把后面多出来的组件删除。这造成的问题是,前面未被删除的组件的内部状态会被保留。 在这个例子里,一开始选择了第1、第3本书,所以第1、第3个booklist-item组件内部的checked属性被设为true。删除了items数组中的第1、第3项后,第1、第3个booklist-item组件并未删除,而仅仅是其中的book属性被替换为新的值。删除的实际是最后两个booklist-item组件,对吗? 临时解决方法: 在删除完书目后,设置isSelecting为false,强制让每个booklist-item组件重置checked属性为false。 原提问: 使用wx:for创建一个列表,列表内每个元素是一个自定义组件。当wx:for使用的数组改变后,并没有重新创建每个组件,而是按照顺序复用了之前创建的组件,且每个组件内部状态保留,只是数据发生变化。 我希望能够重建每个组件,使组件内部数据为初始状态。 如下图,每本书是一个组件: 选中第一本书,组件内部checked == true。然后在数组中删除第一本书后重新setData,可以看到列表直接没有重新创建组件,只是相当于把剩余的数据从第一个组件开始依次传递给每个组件。这造成的问题是,本来第二本书是没有被选中的,现在也被选中了。 只选中第一本,然后点击删除: [图片] 删除第一本后,第一个图书组件还是被选择状态: [图片]
2018-05-21差了3px,你也可以用line-height消除
view标签里面写行内元素比如text,但是视图里看view高度和text不一致[代码]<[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]image[代码] [代码]src[代码][代码]=[代码][代码]'../../images/smapp_tel_icon.png'[代码] [代码]mode[代码][代码]=[代码][代码]'widthFix'[代码] [代码]style[代码][代码]=[代码][代码]'width:30rpx;height:30rpx;vertical-align:middle'[代码][代码]></[代码][代码]image[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]style[代码][代码]=[代码][代码]'font-size:24rpx;vertical-align:middle;'[代码][代码]>aaa</[代码][代码]text[代码][代码]>[代码][代码]</[代码][代码]view[代码][代码]>[代码] 如上,模拟器里看,view的高度跟image和text的高度都不一样,并不是他俩撑开的,但是我试了试把他俩float:left以后,view的高度却跟他俩一样了,不知道为啥会出现这种情况。那么说我以后写image图片和text在同一行的时候都得把他们浮动吗?
2018-05-21为什么要在scroll-view中使用position:fixed?
scroll-view的子元素中使用position: fixed问题IOS:scroll-view中的元素使用position: fixed时,超出scroll-view范围的内容无法显示。 安卓和开发工具模拟都可以正常显示超出范围的内容。
2018-05-21回答正确
大家是怎么开发小程序的?小程序的开发文档真的写好简单,有些就是一笔带过,更别说有demo之类的。 想问下大家一般都怎么开发小程序的,靠猜么?
2018-05-21会,不过要在 discover 下的 miniprograms 里面删除
删除小程序后,缓存会删除吗?请问,在长按小程序,然后点击删除。在小程序srorage中存储的信息也会删除吗?
2018-05-21你可以给个loading
request跨页面响应,官方有什么好的解决方案吗request跨页面响应,官方有什么好的解决方案吗 比如在当前页面发出去一个请求,但是接口响应慢。用户又主动去了另外一个页面,这时上一个接口超时,执行了fail函数(wx.showToast)。这样体验就很不好了。 上一个页面的接口超时,因为用户主动操作去其它页面或者回退,那么这个超时接口如果做了fail处理。就会把应该处理错误提示的响应放到了另一个页面去。 问题是用户主动操作跳转页面。。。 而且还不能加 loading 。
2018-05-21为什么有空格
wx:navigateTo传参后获取不到指定参数传值 showDetail: function(e) { // console.log(e); wx.navigateTo({ url: '../../item_detail/item_detail?id =' +e.currentTarget.dataset.id +'&colourid =' +e.currentTarget.dataset.colourid, }) }, 接收 onLoad: function (options) { console.log(options, options.id) } 最后log {"id ": "c25625ba5cb54cab8ffaf2b00c3aa0b2", "colourid ": "8f99a72e5ee44e669ba2477c52077487"} undefined options 有值 但是 options.id 就没有值 显示undefined 为什么??? 为什么?? 为什么???
2018-05-21因为打开录音功能是个异步操作把~
录音stop失效当开始录音以后,马上点击stop,在微信客户端并不能真的停止,至少得延迟500ms以上才有效。 这个bug会导致有人误操作导致录音停不下来。 大bug。
2018-05-18可能字母大小错了---
华为手机有的时候访问服务器401问题描述: 同样的request请求用其他手机发就可以成功没有出现过一次问题,用同事华为p20就服务器端会返回401,我们的请求url都是一样的. 重现步骤:然后cookie里面带了accessToken鉴权. 后来用华为进行远程调试将token用log打出来,用postman发送request请求也能调用成功,但是微信发出的request就是会返回401. 将手机上的微信删除之后重新下载使用小程序又可以成功访问后端服务器. 过一段时间这个问题又可能会不稳定重现. 怀疑:是否是华为手机小程序有时在打包request请求的时候,header里面cookie的格式不对
2018-05-18