![]() |
魁梧的水煮鱼 · 奋进正当时,大干三十天——雅园建筑公司吹响深 ...· 2 月前 · |
![]() |
近视的香菜 · WebRTC Issue - ...· 6 月前 · |
![]() |
逆袭的斑马 · 实录!李克强向十三届全国人大二次会议 ...· 7 月前 · |
![]() |
威武的汤圆 · 查询数组 - MongoDB 手册 v5.0· 7 月前 · |
![]() |
任性的弓箭 · 恋爱舞台在线观看卡卡动漫:恋爱舞台在线观看删 ...· 1 年前 · |
我在一个页面上有几个按钮,它们与相同的方法
webcamSendRequestButton
挂钩。
<button v-on:click="webcamSendRequestButton" value="0" type="button" class="webcam-send-request-button" :disabled="disabled">Verify</button>
<button v-on:click="webcamSendRequestButton" value="1" type="button" class="webcam-send-request-button" :disabled="disabled">Verify</button>
<button v-on:click="webcamSendRequestButton" value="2" type="button" class="webcam-send-request-button" :disabled="disabled">Verify</button>
<button v-on:click="webcamSendRequestButton" value="3" type="button" class="webcam-send-request-button" :disabled="disabled">Verify</button>
当单击按钮时,我正在进行ajax调用。在jquery或JS中,使用
$(this).val();
单击按钮的值非常简单。
在vue中单击按钮时,如何获取该按钮的值?
var app = new Vue({
el: '#my-div',
methods: {
webcamSendRequestButton: function() {
const buttonValue = ??? // How do I fetch the value over here
$.ajax({
url: "someurl",
type: "POST",
data: {
value: buttonValue
success: function (data) {
// Omitted for brevity
});
发布于 2017-08-31 10:03:25
您可以简单地将其作为函数的参数。
<button v-on:click="webcamSendRequestButton(0)" type="button" class="webcam-send-request-button" :disabled="disabled">Verify</button>
JS
...
methods: {
webcamSendRequestButton(value){
//"value" is the clicked button value
...
发布于 2017-08-31 10:51:18
一个比以前更好的答案是将原始的DOM '
$event
‘变量注入到处理程序调用中:
v-on:click="webcamSendRequestButton($event)"
并在您的处理程序中接收它:
methods: {
webcamSendRequestButton: function(e) {
![]() |
近视的香菜 · WebRTC Issue - Navigator.MediaDevice is not presented in your device. · Issue #463 · jeromeetienne/A 6 月前 |
![]() |
逆袭的斑马 · 实录!李克强向十三届全国人大二次会议 作政府工作报告 7 月前 |
![]() |
威武的汤圆 · 查询数组 - MongoDB 手册 v5.0 7 月前 |
![]() |
任性的弓箭 · 恋爱舞台在线观看卡卡动漫:恋爱舞台在线观看删版_紫可可 1 年前 |