用wx:if 可以 或者判断数组第一个有没有也可以 <button disabled wx:if="{{imgs.length<1&&options.biz==1}}">发送</button> <button wx:else>发送</button> <button disabled="{{!(imgs[0]&&options.biz==1)}}">发送</button>
setData以路径更新的方式增加数组元素时,数组长度不会正确更新- 当前 Bug 的表现(可附上截图) 数组元素增加了,数组长度没变。 - 预期表现 数组长度正确变化 - 复现路径 https://github.com/NervJS/taro/issues/882#issuecomment-440127031 - 提供一个最简复现 Demo [代码]<!-- index.wxml -->[代码][代码]<[代码][代码]block[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"container"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]wx:for[代码][代码]=[代码][代码]"{{contents}}"[代码] [代码]wx:for-item[代码][代码]=[代码][代码]"item"[代码][代码]>{{item.text}}</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]button[代码] [代码]bindtap[代码][代码]=[代码][代码]"add"[代码][代码]>add line by path</[代码][代码]button[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]button[代码] [代码]bindtap[代码][代码]=[代码][代码]"add2"[代码][代码]>add line by replace array</[代码][代码]button[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]button[代码] [代码]bindtap[代码][代码]=[代码][代码]"log"[代码] [代码]data-content[代码][代码]=[代码][代码]"{{contents}}"[代码] [代码]data-content-length[代码][代码]=[代码][代码]"{{contents.length}}"[代码][代码]>show log</[代码][代码]button[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]button[代码] [代码]disabled[代码][代码]=[代码][代码]"{{contents.length ? false : true}}"[代码][代码]>{{contents.length}}</[代码][代码]button[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码]</[代码][代码]block[代码][代码]>[代码][代码]let i = 0[代码] [代码]Page({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]contents: [],[代码][代码] [代码][代码]},[代码][代码] [代码][代码]add () {[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码][`contents[${i++}]`]: { text: [代码][代码]'test'[代码] [代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]add2() {[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]contents: [...[代码][代码]this[代码][代码].data.contents, { text: [代码][代码]'test'[代码] [代码]}][代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]log (ev) {[代码][代码] [代码][代码]console.log({[代码][代码] [代码][代码]contentLength: ev.currentTarget.dataset.contentLength,[代码][代码] [代码][代码]content: ev.currentTarget.dataset.content[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]})[代码]
2021-12-22disable-default-padding可以,用法自己百度
textarea在IOS自带内边距IOS[图片] 安卓[图片]
2021-08-24首先使用disable-default-padding 去掉ios上默认的内边距,然后调整行高,小程序文本域的行高大致是1.3,具体可以根据情况调整
当给 textarea 设置行高时,placeholder与内容不对齐<textarea name="" id="" cols="30" rows="10" style="line-height:66rpx" placeholder="请填写"></textarea>
2021-08-24<view > <textarea auto-height placeholder="请输入" value="123456" style="font-size:48rpx;text-align:center;"></textarea> </view> 一样环境 当输入文字再删除 placeholder表现异常
基础库版本2.10.0的textarea 设置text-align:center显示异常<view style="font-size:48rpx;text-align:center;"> textareaauto-heightplaceholder"请输入" value"123456"style"justify-content:item.align"></textarea </view> 在project.config.json中设置--"libVersion": "2.10.0",以上代码表现异常 [图片]
2020-01-09