关于input输入后跳转到另外一个页面的问题
发布于 6 年前 作者 bwei 12147 次浏览 来自 问答

代码如下

<input class="weui-input" placeholder="请填写" name="companyName" bindinput="cinputTyping" value="{{bdData.companyName}}" />
 
cinputTyping: debounce(function(e) {
    var _this = this;
    console.log(e)
    _this.setData({
      testnum: ++_this.data.testnum
    })
    console.log(_this.data.testnum)
    
    wx.navigateTo({
      url: '/pages/login/login',
    })
  }, 1000, {
    leading: false,
    trailing: true
  }),

当我输入完,跳转/pages/login/login页面时,login这个页面一共弹出两次,

看了下输出,当跳转到login页面的时候,cinputTyping这个函数还会被触发多一次。导致又进行了一次跳转。

实在看不明白,,怎么明明已经跳转到login页面了。怎么还会执行上个页面的东西。。

有无大神指路一下。。。

1 回复

跳转做限制试下

回到顶部