因为你设置的key不是唯一的,而且会变动。 wx:key='*this' 改为 wx:key="{{index}}"可以解决,但你根据记录展开状态的数组来渲染列表,本身就不合理了 wx:key如果列表中项目的位置会动态改变或者有新的项目添加到列表中,并且希望列表中的项目保持自己的特征和状态(如 [代码]<input/>[代码] 中的输入内容,[代码]<switch/>[代码] 的选中状态),需要使用 [代码]wx:key[代码] 来指定列表中项目的唯一的标识符。 [代码]wx:key[代码] 的值以两种形式提供 字符串,代表在 for 循环的 array 中 item 的某个 property,该 property 的值需要是列表中唯一的字符串或数字,且不能动态改变。 保留关键字 [代码]*this[代码] 代表在 for 循环中的 item 本身,这种表示需要 item 本身是一个唯一的字符串或者数字,如: 当数据改变触发渲染层重新渲染的时候,会校正带有 key 的组件,框架会确保他们被重新排序,而不是重新创建,以确保使组件保持自身的状态,并且提高列表渲染时的效率。
setData单独设置数组的某个索引值,导致wxml 的index 被改变- 当前 Bug 的表现(可附上截图) 做的一个列表抽屉,标题0和标题1被点击时,对应的下面列表,做展开和收起。如果在setData时只对当前的一项变更数据时,而且如果wxml使用的wx:for循环的data-自定义数据,使用的是index对应的值,此时,data-id=0被变为了1,这种不合理。当再点击标题0时,由于index(data-id)被变为1,此时操作的就是标题1, 不再是标题0 [图片] - 预期表现 点击时,互不干涉(ok的demo)https://developers.weixin.qq.com/s/l6ddEJm47Z80 - 复现路径 ng的demo https://developers.weixin.qq.com/s/4vdQVJmv7V8o - 提供一个最简复现 Demo
2019-05-30hover-class 是按下后添加什么类名 hover-start-time 是按下后几毫秒添加类名 hover-stay-time 是松开后几毫秒移除类名 完全可以实现:active可实现的效果呀
hover-stay-time 这个属性实际是编译成什么代码我想实现点击产生水波纹的效果。 如果用伪类 :active 实现,只会在点击那一下有效,手指一离开效果直接没了。没有按照设定时长来完成动画效果。 然后我发现有个hover-class 属性可以提带 :active ,还有 hover-stay-time 这个属性来让动画效果保留一段时间。 但用hover-class又无法实现:active 长按的水波纹效果,实在有点纠结。
2019-05-30不能 当前,视图层和逻辑层的数据传输,实际上通过两边提供的 [代码]evaluateJavascript[代码] 所实现。即用户传输的数据,需要将其转换为字符串形式传递,同时把转换后的数据内容拼接成一份 JS 脚本,再通过执行 JS 脚本的形式传递到两边独立环境
wxs内部的callMethod方法的参数中对象不能是方法吗?- 当前 Bug 的表现(可附上截图) //wxs代码: [代码]ins.callMethod([代码][代码]'testCallmethod1'[代码][代码],{success:[代码][代码]function[代码][代码](res){[代码] [代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]}})[代码] ins.callMethod('testCallmethod2', {success:111}) [代码][代码] //js代码: testCallmethod1(obj) { console.log('1',obj) }, testCallmethod2(obj) { console.log('2',obj) } 输出值: [图片] - 预期表现 {success:function(res){console.log(res)}} - 复现路径 https://developers.weixin.qq.com/s/FlenmJmL7j8G - 提供一个最简复现 Demo
2019-05-30按住滚轮往上一甩,不比你去点个按钮快多了
新文档能不能把滚动条加粗点,或者加个回到顶部,我用的真的好累啊如题。 美观之外,考虑一下用户的感受好吧。有时候一页死长死长的,操作起来累skr人
2019-05-28看这个提示,我觉得这个项目路径不是给你填git远程仓库地址的。。。
新建项目路径出错[图片]
2019-05-27list_data是什么数据?而且你循环内没有用到item
picker标签 套了wx:for后就不显示了<view bindchange="bindPickerChange2" wx:for="{{list_data}}" wx:key="index"> <picker style="color:{{color3}}" value="{{index2}}" range="{{array2}}"> <i-cell i-class="newscells" title="{{array2[index2]}}" value="▼"></i-cell> </picker> </view> 把上面的循环删了 就有显示 求解是什么问题
2019-05-27肯定不是遍历代码。。。。 不是 可以,onUpdateReady时调用applyUpdate即可
UpdateManager 更新机制三个问题: 1. 请问,咱们的更新机制是遍历代码还是检查发布版本号? 2. 请问,咱们的更新api是必须写在onLaunch内吗? 3. 请问,更新api可以默认自执行吗? (不通过confirm的弹窗点击形式) 官方大佬看见忘速回....
2019-05-27https://developers.weixin.qq.com/community/develop/doc/0002ec7dc6cd5894957808bd854c01?blockType=1
getConnectedWifi为什么要启用手机位置信息才能用?安卓系统,为什么要启用手机位置信息才能用???为什么要重新开启程序signalStrength才能有新的变化?????? getConnectedWifi:function(){ var that = this that.stopWifi(); that.startWifi(); wx.getConnectedWifi({ success: function(res){ console.log(res); that.setData({ message2: res.wifi.SSID}); that.setData({ message3: res.wifi.signalStrength}); }, fail:function(err){ console.log(err); that.setData({ message2: err.errCode}); //'失败''失败' } }) },
2019-05-27正常,touchmove触发频率肯定有上限的,怎么可能捕获到每个点。这种你要自己做计算,对当前到上一次touchmove点之间的格子上色。
canvas bindtouchmove事件Y值跳跃过大,不连贯[图片] [图片] 滑动过快导致Y值跳跃变化,从而导致途中某些色块不能正确绘制,但是滑动慢一点却没问题,请问该怎么解决 ?
2019-05-21页面背景半透明,你想透到哪里去。。微信界面吗
微信小程序页面背景透明,但不要影响到子元素如何设置页面半透明,但不影响子元素啊, 我百度使用background:rgb(0,0,0,0.5);设置无效
2019-05-21