个人案例
input 里加上 value="{{item}}"
wxml渲染数组 数组删除元素 wxml显示错误<block wx:for="{{labels}}" wx:key="{{index}}"> <input maxlength="{{maxlength}}" placeholder="{{placeholder}}" placeholder-class="fontsize-20 font-color" class="orange font-color" data-index="{{index}}" bindinput="input"/> </block> data:{ saying:"", labels:[""] //输入标签 最多8个 }, mmethods:{ input:function(e){ let labels=this.data.labels const label=lrtrim(e.detail.value) //用户输入的label const index=e.currentTarget.dataset.index //label的索引 if(label==""){ console.log(`删除索引${index}`) console.log(`删除前:${labels}`) labels.splice(index,1) console.log(`删除后:${labels}`) }else{ console.log(`增加索引${index}`) console.log(`增加前:${labels}`) labels[index]=label console.log(`增加后:${labels}`) } if(!labels.includes('')&&labels.length!=8){ labels.push('') } this.setData({ labels:labels }) return label } } bug截图: [图片][图片] wxml渲染数组元素不对
2021-01-15wx.previewImage({ urls: ['xxx'], showmenu: false })
在预览图片的时候长按出现的保存,能管关吗?小程序中点击一个图片进入预览图片 然后长按会出现保存 转发收藏 这个能关掉吗, 长按不出现?
2021-01-15// 不调用回调函数 Promise 就一直不结束了 return new Promise((resolve, reject) => { setTimeout(() => { console.log('2') resolve() }, 1000) })
关于async await的问题?[图片] 请问为什么没有输出3?请高手帮助指导。
2021-01-13初始值 true,传入 true 就不触发 observer 了吧
自定义组件 Boolean 类型参数无法接收?1、这里是子组件接收参数 [图片] 2、在第一个页面调用时 2.1调用子组件 [图片] 2.2 定义参数 [图片] 2.3 打印结果 [图片] [图片] 3、在第二个页面调用 [图片] 只有传入String类型才可以接收到参数 [图片] 当传入 true 时子组件接收不到参数 [图片] [图片]
2021-01-11一 AudioContext 只有 pause 方法,没有 stop 方法 二 audio 和 creatAudioContext 都不维护了,推荐使用的是 wx.createInnerAudioContext 这个方法是不需要 id 的
【播放音频】audioContext没有stop方法?问题分两部分 第一部分 1.onready里创建了audioContext this.cookingSound = wx.createAudioContext('myAudio') 2.按钮A的绑定事件里播放音频 this.cookingSound.play() 3.按钮B的绑定事件里结束音频 this.cookingSound.stop() 结束就会报错: [图片] 请问这是怎么回事儿呢?写到stop的时候联想的方法里也没有stop,只有step() [图片] 第二部分 不影响功能,出于好奇问的 文档里写<audio>不再维护,推荐使用wx.creatAudioContext,但是如果wxml里没有<audio>标签绑定context的id的话,音频是不会播放的。请问应该怎么正确使用audioContext呢? 谢谢!
2021-01-10rich-text 不支持 align、size、color 等属性,只能用 style 可以用 https://github.com/jin-yufeng/mp-html 代替
小程序 rich-text 渲染 p 对齐方式 font 颜色 字体大小设置没效果?<p align="center"><font size="5" color="#3598DB"><strong>董事长致辞</strong></font></p> <p align="center"><font size="5" color="#3598DB"><strong>Chairman's speech</strong></font></p>
2021-01-08getFalseDataLocations 函数体内没有 return,返回的是 undefined;写在 db.get.then 里面的 return 只是作为回调函数的返回值,不会变成 getFalseDataLocations 的返回值,应该这样写 that.getFalseDataLocations().then(markers => { that.setData({ ... markers }) }) getFalseDataLocations() { return new Promise(resolve => { ... db.collection... .get().then(res => { ... resolve(myMarker) }) }) }
setting data field "xx" to undefined is invalid问题?[图片] [图片] [图片] 如图,方法返回值里面显示有值,但是在wx.getlocation()调用里返回值的时候就会返回undefined
2021-01-08无法取消 A C 项是这样的 比如点击取消 A 项,首先响应了组件里的 choose_item 方法,正如打印的日志,确实是改掉了,但是选项绑定的是 bindtap,点击事件会继续冒泡,又响应了页面上的 showMultiple 方法,此时页面上显示的是 A/C,所以又调用了组件的 showMultiple 方法把 A 和 C 项的 type 改为了 choosed,所以就取消不掉了 解决也很简单,把组件里两个的 bindtap='choose_item' 改成 catchtap='choose_item' 就行了
this.data.list更新后,页面视图不更新?小程序组件中,组件用来多选,更改this.data.list,组件视图中显示list值,最后将值回调给页面。 当首次打开组件选择,页面能够正常渲染更新,正常回调值返给页面。 但当第二次再打开组件选择,日志中可以看到this.data.list已经被更改,但是组件视图缺没有变化?
2021-01-07为啥不用 input 和 editor 各自的 bindfocus 监听呢
本帅这里有一个关于editor 输入框焦点判断的小小难题,恭请诸君品评一二?用了editor组件让用户们输入富文本,来发布更为丰富且有温度且友好且高级复杂的内容, 同时,我的editor组件所在页面还有一个input输入框。 我将富文本的操作按钮通过键盘弹起事件监听 (wx.onKeyboardHeightChange)如下图效果 [图片] 但是,我希望editor富文本输入框弹起的键盘和input框的能区分开,因为input框我并不想也展示这些富文本操作按钮, 本帅请问:有什么办法能够在键盘高度变化的监听事件里判断当前是哪个输入框使键盘弹起的吗???
2021-01-06error 是 2.14.1 才支持的 https://developers.weixin.qq.com/miniprogram/dev/framework/release/ 低版本的基础库肯定是不行的,模拟器估计是还没改过来吧,真机上 2.14.1 是可以的
wx.showToast中的error图标错误地显示为successhttps://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showToast.html 我在开发小程序中遇到了一个问题 当我调用wx.showToast并将图标设置为"error"时,发现返回的图标是"success" [图片] 在不断地尝试与查阅资料,我发现安卓端更新到基础库为2.14.1版本的微信才可以正常显示,但是其他的都无法显示(Win端目前基础库还没到2.14.1) 目前的开发工具版本基础库为2.14.1,模拟器查询SDKVersion也返回2.14.1,但仍有这个问题(2.9.5也进行过同类尝试) [图片] 而且我在PC端调试时,发现基础库显示对应不上,所以请问是不是开发工具有相关的问题? [图片] 我在查阅的时候发现小指南里面有这样一段话 特别要注意,我们不应该把Toast用于错误提示,因为错误提示需要明确告知用户具体原因,因此不适合用这种一闪而过的Toast弹出式提示。一般需要用户明确知晓操作结果状态的话,会使用模态对话框来提示,同时附带下一步操作的指引。 我想说一下我个人的愚见,我如果想做一个语气稍微轻一点的错误提示,我更倾向于toast,而模态框我认为语气会重一点,而且也会有增加操作步骤降低用户好感的风险。 而且该接口处官方API文档没有任何兼容性提示,"error"也在“object.icon 的合法值”这一标题内,再加上有一部分老哥也尝试用第三方组件库来实现这个toast效果,所以我认为这个问题或者是错误还是值得考虑的。 说这么多只是希望官方人员可以在百忙之中能抽空看看这个问题,我还是非常喜欢微信小程序这个平台的。
2021-01-05