vue中v-for出来的多个input,如何拿到每个input的值?

发布于 2022-09-11 21:50:37 字数 135 浏览 8 评论 0

图片描述

如上图这样,每一个input我如何拿到呀。如果用v-model的话,我改其中一个input,其他的也会跟着变

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

世态炎凉 2022-09-18 21:50:37

1: 你用for循环的肯定是一个object或者数组吧, 给他们添加value项用老v-model
2: ref 可以在for中形成数组, 然后你按dom的序号去取

若沐 2022-09-18 21:50:37

返回的input字段对应的都不一样的,绑定下标index 试试

会傲 2022-09-18 21:50:37
<input @change='changeText' />

changeText(event) {
    console.log(event.target.value)
}
ら栖息 2022-09-18 21:50:37

v-for循环的每条数据中 绑定对应数据的input的值, 设置为v-model即可, 取值可以根据下标this.数据[index].变量

柠檬色的秋千 2022-09-18 21:50:37
<input type="text" @change="comments" class="input" value=""/>
return {
    comment:'',//评论内容
}
comments(event){
    this.comment=event.detail.value
},

最后使用的时候取值即可。
转自:忆苦思甜

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文