在函数中声明值时如何递增

时间:2019-05-03 08:57:41

标签: javascript vue.js

我有一个小问题,我尝试按x步递增/递减按钮,这完全取决于数量步长,当我的代码递增1时我的代码就可以正常工作,因为我只是使用+ +没有范围问题

我尝试了一些事情,但是没有太多运气,我无法真正在函数外部声明它,因为有多个输入框,我需要进行某种映射才能知道哪个与哪个输入相关

我知道问题出在哪里,因为在函数内部定义了变量的作用域,但要在其外部进行定义而不通过任何其他解决方案而不在外部进行定义不是一件容易的事吗?

当我这样的时候。$ refs [codeForRef] [0] .value ++可以正常工作,并且可以加一个

increment: function(e) {
  e.preventDefault();
  var codeForRef = e.srcElement.id;

  var test = parseInt(this.$refs[codeForRef][0].value, 10); //the value of the qty
  test += this.dyQty //whatever it needs to go up in
 },

1 个答案:

答案 0 :(得分:0)

我从您的问题中了解到,这应该对您有用。

increment: function(e) {
  e.preventDefault();
  var codeForRef = e.srcElement.id;

  var test = parseInt(this.$refs[codeForRef][0].value, 10); //the value of the qty
  test += this.dyQty //whatever it needs to go up in
  this.$refs[codeForRef][0].value = test;
 }