https://developers.weixin.qq.com/miniprogram/dev/framework/
使用循环写法,导致输入时,关闭软键盘!!!
<view class="result-wrapper" wx:if="{{ list && list.length > 0 }}">
<text>使用循环写法,导致输入时,关闭软键盘!!!</text>
<view wx:for="{{list}}" wx:key="*this">
<input type="text" value="{{list[index]}}" data-idx="{{index}}" bindinput="handleNameChange" style="border: 1px #ccc solid; margin: 10px;" />
</view>
<text>不使用循环,软键盘正常</text>
<input type="text" value="{{list[0]}}" wx:if="{{list.length > 0}}" data-idx='0' bindinput="handleNameChange" style="border: 1px #ccc solid; margin: 10px;" />
<input type="text" value="{{list[1]}}" wx:if="{{list.length > 1}}" data-idx='1' bindinput="handleNameChange" style="border: 1px #ccc solid; margin: 10px;" />
</view>
皇后姐姐和
Page({
data: {
list: ['1', '2', '3', '4', '5'],
},
handleNameChange(e) {
const index = e.currentTarget.dataset.idx || 0;
const list = this.data.list;
const value = e.detail.value;
console.log('Event object:', e);
list[index] = value;
this.setData({
list
});
},
})