#菜鸟提问,请问按钮加减怎么才能同步?
发布于 5 年前 作者 qiangchen 12552 次浏览 来自 官方Issues

我制作一个按钮加减对数据库一项数据进行加或减,但是因为写在input里按一下减按钮数据才会出现在input里,这时此数据已经减1 input里显示的数据还是刚刚从数据库拿出来的数据,如果这时按加按钮,哪input里显示的数据是刚才减1的数据

运算代码已经贴在楼下

4 回复

应该是input的问题

让我什么啊!你咋不说话啊!我等你说话呢

你这种一般是做一个接口,从数据库里面先变,再从接口的回调里面根据数据库改变成功与否来决定本地的数据是否变。

onNumberDec: function() {
  console.log('减');
  var newNumber = this.data.data[0].number --;
  this.setData({
    number:newNumber
  });
  if(newNumber == 1)
  {
    wx.showToast({title:'最后一次',
  icon:'none'})
  }
  console.log(this.data.data[0].number);
},
//按钮加法运算
onNumberInc:function() {
  console.log('加');
  if(this.data.data[0].number == 0)
  {
    this.data.data[0].number++
  }
  var newNumber = this.data.data[0].number++;
  
  this.setData({
    number:newNumber
  });
  console.log(this.data.data[0].number);
}
回到顶部