confirm
事件的处理函数默认只有一个参数,我从网上找到使用箭头函数传递多参数的方法,现在可以传递多个参数了,但传入事件的参数一直是循环最后一次的参数,请问这个问题怎么解决呢
<template>
<view class="u-page">
<u-gap height="30" bgColor="#fff"></u-gap>
<u--form>
<view v-for="(a, index) in alarm" :key='index'>
<u-form-item label="时间" labelWidth="65%" @click="show_picker=true">
<u-datetime-picker :show="show_picker" title="小时:分钟" mode="time"
@confirm="(e) => click_handler(e, a, index)" @close="show_picker = false" @cancel="show_picker = false">
</u-datetime-picker>
</u-form-item>
</view>
</u--form>
</view>
</template>
<script>
export default {
methods: {
click_handler(e, a, index){
console.log(e)
console.log(a.hour, a.min)
console.log(index)
this.show_picker = false
}
},
data() {
return {
show_picker: false,
alarm:[
{
hour: 0,
min: 0
},
{
hour: 1,
min: 1
},
{
hour: 2,
min: 2
}
]
}
}
}
</script>
7***@qq.com (作者)
哈哈,能解决就不错了,看看其他人有没有能说出具体原因的
2024-12-27 16:04
7***@qq.com (作者)
u-datetime-picker这个组件好像有问题,v-model双向绑定无效
2024-12-28 17:54