- 现在注册的订阅号或者服务号是不是都没有留言了?
现在注册的订阅号或者服务号是不是都没有留言了?只能通过账号迁移的方式给新的公众号添加留言功能?想得到一个官方的回答
2019-08-04 - 这样的操作为什么能直接修改data里的数据?
Page({ data: { test:{ a:1, b:2 } }, onLoad: function (options) { let t=this.data.test; t.b=3 }, }) 为什么AppData(下图) test里的b是3? 这是什么原因, 望告知~ [图片] 结贴:这是我要的 [代码]Page({[代码] [代码] [代码][代码]data: {[代码][代码] [代码][代码]test:{ a:1, b:2 }[代码][代码] [代码][代码]},[代码] [代码] [代码][代码]onLoad: [代码][代码]function[代码] [代码](options) {[代码][代码] [代码][代码]let t=[代码][代码]this[代码][代码].data.test,[代码][代码] [代码][代码]k = JSON.parse(JSON.stringify(t))[代码][代码] [代码][代码]k.b=3[代码][代码] [代码] [代码] [代码][代码]console.log(t,k)[代码] [代码] [代码][代码]},[代码] [代码] [代码] [代码]})[代码]
2019-08-04 - android wx.reLaunch执行报错
wx.reLaunch({ url: '/pages/index/index' }) android 不能跳转 报错了 ios上正常
2017-11-20 - 小程序如何识别↵ ?
引入wxs文件 {{tools.filter(item.description)}} return text.replace(/↵/g, '/n') 使用replace报错说 / 这个不能用,到底应该怎么识别 ↵这个换行
2019-08-03 - relaunch某个页面是否后重新执行app.js内的代码?
relaunch某个页面是否后重新执行app.js内的代码?
2019-08-04 - 【框架】列表的wx:key设计的是不是有问题?
文档中关于wx:key的描述如下: [代码]wx:key[代码] 的值以两种形式提供 字符串,代表在 for 循环的 array 中 item 的某个 property,该 property 的值需要是列表中唯一的字符串或数字,且不能动态改变。 保留关键字 [代码]*this[代码] 代表在 for 循环中的 item 本身,这种表示需要 item 本身是一个唯一的字符串或者数字 —————————————————————————————————————————————————— 之前没太注意这块,现在发现项目里很多地方都是这么写的: <view wx:for="{{ list }}" wx:key="{{ item.id }}">......</view> 是想将表达式{{ item.id }}的返回值作为唯一值 我的问题是,这种写法对么?列表元素可以成功复用么? 根据文档1,“代表在 for 循环的 array 中 item 的某个 property”。实际上,有没有可能把表达式{{ item.id }}的返回值当成了property,然后key用的是item[ property ],也就是 item[ item.id ] ?或者有没有可能最后key用的是item["{{ item.id }}"]?那应该都是undefined,为啥我的示例里都没有报错呢? 提供一个示例,https://developers.weixin.qq.com/s/5s3XdomT7w8T 这绝对不是一个少见的问题,我看社区里很多人都这么用了 ————————————————————————————————————————————————— 更新一下,加一个示例,这个示例的现象也不太正常:https://developers.weixin.qq.com/s/AytL4pmM7k8p ————————————————————————————————————————————————— 原来这个问题存在快1年了 https://developers.weixin.qq.com/community/develop/doc/000c2074590aa08e98372150c5b000?highLine=wx%253Akey 这篇文章的作者是严谨的,而回答全是瞎扯 https://developers.weixin.qq.com/community/develop/doc/000a82ab2d07682a699788d585bc00?highLine=wx%253Akey 这篇文章的作者遇到的现象是诡异的,而回答给他的解决方案,瞎扯 https://developers.weixin.qq.com/community/develop/doc/00062ec7eecea8f64427829ab5b400 这篇文章官方回答了,但是太言简意赅,导致底下的回答还是在瞎扯 https://developers.weixin.qq.com/community/develop/doc/000ee2aca04a102195278397e51c04 这篇文章,从头到位都是瞎扯 其实我上面的瞎扯都想用放屁来代替的,就这么个问题,磨磨唧唧弄了这么久,大部分人都还是在瞎搞。是当初设计的锅?还是文档没写清楚的锅?还是因为官方的不重视?还是社区质量太差? 即便严格按照文档的说法,我上面的两个示例还是解释不通的,哎。。。
2019-05-16 - 列表渲染,加入新数据时,前面已经渲染过的模板,会重复渲染吗?
用block进行for循环渲染,上拉时会不断加入新数据,那么,原先已经渲染过的数据,会重复再渲染吗? 根据个人实验,认为它是会重复渲染的(效率明显下降),因为如果多次往要渲染的数据里面push新数据的话,数据越来越多时,渲染会变得越来越慢的,有没有办法让已经渲染过的数据不再渲染,只是渲染新追加的数据呢?
2017-07-14 - 兼容问题:wx:for渲染列表时在iPhone X出现重复数据
有朋友遇到wx:for渲染的列表在iPhone X上面会出现重复渲染最后一条数据的问题吗? 使用工具: wepy 1.7.2 问题简介: 在页面来回切换过程中才会出现,且目前只在iPhone X上发现(见附1); 接口返回的数据没问题,但是渲染时只渲染接口返回的数据中的最后一条。 排查过程: 尝试使用onHide() 和 onUnload()在页面切换时将渲染的数组清空,但这样又出现了新的问题,渲染出来的图片会花屏(见附2); 尝试去掉animate.css动画,仍然出现; 尝试将background-image改为绝对布局的image,仍然出现。 涉及的代码: wxml: [代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"albumChoiceOuter"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]scroll-view[代码] [代码]upper-threshold[代码][代码]=[代码][代码]"50"[代码] [代码]scroll-y [代码][代码]bindscrolltolower[代码][代码]=[代码][代码]"imLower"[代码] [代码]bindscrolltoupper[代码][代码]=[代码][代码]"scrollUp"[代码] [代码]class[代码][代码]=[代码][代码]"albumChoice box"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]wx:if[代码][代码]=[代码][代码]"{{albumList.length!=0}}"[代码] [代码]wx:for[代码][代码]=[代码][代码]"{{albumList}}"[代码] [代码]catchtap[代码][代码]=[代码][代码]"jumpToGuess({{item}})"[代码] [代码]wx:key[代码][代码]=[代码][代码]"index"[代码] [代码]class[代码][代码]=[代码][代码]"albumLine box"[代码] [代码]style[代码][代码]=[代码][代码]"background-image: url('{{item.bg_img}}')"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"topBox"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"topTitle"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]class[代码][代码]=[代码][代码]"albumName"[代码][代码]>{{item.name}}</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]class[代码][代码]=[代码][代码]"albumDesc"[代码][代码]>{{item.description}}</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"line"[代码][代码]></[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"bottomBox"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"block left"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]class[代码][代码]=[代码][代码]"scoreName"[代码][代码]>最好成绩</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]class[代码][代码]=[代码][代码]"scoreValue"[代码][代码]>{{item.max}}</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]catchtap[代码][代码]=[代码][代码]"jumpToRank({{item.id}})"[代码] [代码]class[代码][代码]=[代码][代码]"block right"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]class[代码][代码]=[代码][代码]"scoreName"[代码][代码]>挑战次数</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]class[代码][代码]=[代码][代码]"scoreValue"[代码][代码]>{{item.count}}</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]scroll-view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]wx:if[代码][代码]=[代码][代码]"{{isSlided==false}}"[代码] [代码]class[代码][代码]=[代码][代码]"slideTips"[代码][代码]>滑动还有更多哦!</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]wx:else [代码][代码]class[代码][代码]=[代码][代码]"slideTips"[代码][代码]>到底啦</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码] js: [代码]getIndex() {[代码][代码] [代码][代码]wepy.showLoading({[代码][代码] [代码][代码]title: [代码][代码]'加载中...'[代码][代码], [代码][代码]//提示的内容,[代码][代码] [代码][代码]mask: [代码][代码]true[代码][代码], [代码][代码]//显示透明蒙层,防止触摸穿透,[代码][代码] [代码][代码]success: res => {}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]api.getIndex({[代码][代码] [代码][代码]openid: [代码][代码]this[代码][代码].userInfo.openid,[代码][代码] [代码][代码]page: 1,[代码][代码] [代码][代码]/* 第几页歌单,默认1 */[代码][代码] [代码][代码]page_size: 100,[代码][代码] [代码][代码]/* 每页多少歌单,默认10 */[代码][代码] [代码][代码]// game_type: 2,[代码][代码] [代码][代码]}).then((result) => {[代码][代码] [代码][代码]console.log(result)[代码][代码] [代码][代码]if[代码] [代码](result.errorCode == 0) {[代码][代码] [代码][代码]setTimeout(()=>{[代码][代码] [代码][代码]this[代码][代码].albumList = result.data.song_list[代码][代码] [代码][代码]this[代码][代码].$apply()[代码][代码] [代码][代码]}, 10)[代码] wepy.hideToast(); [代码] [代码][代码]}[代码][代码] [代码][代码]}).[代码][代码]catch[代码][代码](err=>{[代码][代码] [代码][代码]console.log(err)[代码][代码] [代码][代码]})[代码][代码]}[代码] 附1: [图片] 附2: [图片] 正常渲染时: [图片]
2018-09-17 - 求解如何由文章列表通过id进入详情页并传值啊?
目前我的代码是这样 [图片][图片] [图片]我希望能分别根据不同的postId进入不同页面并传值,求助大神啊
2019-02-27 - 帮忙清空下小程序获取access_token的使用次数
帮忙清空下小程序获取access_token的使用次数
2019-06-28