<view class="confirm-item" :class="{'punctuation': (fuhaoArr.includes(index))}"
v-for="(item,index) in 54" :key="index">
<input maxlength="1" v-model="inputConfirmList[index]" />
</view>
使用for循环实现一个个输入框
发现使用常规赋值方法赋值的输入框,此时并没有值
this.fuhaoArr.forEach((item, index) => {
if (item == 10 || item == 46) {
// this.$set(this.inputConfirmList, item, ',');
this.inputConfirmList[item] = ','
} else if (item == 53) {
// this.$set(this.inputConfirmList, item, '。');
this.inputConfirmList[item] = '。'
} else {
// this.$set(this.inputConfirmList, item, '、');
this.inputConfirmList[item] = '、'
}
})
若使用被注释的this.$set()方法进行赋值,则input输入框的值会显示出来