gpt4 book ai didi

vue.js - 获取按钮的值(vuejs)

转载 作者:行者123 更新时间:2023-12-03 06:47:46 27 4
gpt4 key购买 nike

我想在单击时获取按钮的值我已经添加了一个方法。但每当我点击那里什么都没有。值不通过。谁能帮我?谢谢你。

这是代码:

<button
class="button buttonvalue"
v-for="(p,index) in buttonvalue"
:key="index"
@click="webcamSendRequestButton($event)"
>{{p}}</button>

方法:
  methods: {
webcamSendRequestButton: function(e) {
// const buttonValue = e.target.value;
// console.log(e.target.value)
alert(e.target.value);
}
}

按钮值的DATA(Json)

数组数据:小、中、大

this.buttonvalue= this.item[0].buttonvalue.split(',');

最佳答案

要获取值按钮值,您可以绑定(bind) :value属性首先喜欢:

<button
class="button buttonvalue"
v-for="(p,index) in buttonvalue"
:key="index"
@click="webcamSendRequestButton($event)"
:value="p"
>{{p}}</button>

然后 e.target.value会正常工作。

或者,如果您不想添加其他属性,那么您可以简单地使用:
methods: {
webcamSendRequestButton(e) {
console.log(e.target.textContent)
}
}

而不是使用 e.target.value .

或者,如果值 p是必需的,那么您可以简单地将其传递给单击处理程序,例如:
@click="webcamSendRequestButton(p)"

然后像这样访问它:
methods: {
webcamSendRequestButton(buttonvalue) {
console.log(buttonvalue)
}
}

关于vue.js - 获取按钮的值(vuejs),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62400743/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com