微信小程序vant框架 Tab组件 怎么更改初始值

img

我想通过不同的navigator跳转到这里同时改变active
让他可以更改默认显示
例如:默认 active:0 在我跳转后 能让active:2

我尝试了url="……?active=2" 没用
有好兄弟能解决吗

在这个挂载后周期函数里获取到navegit参数然后动态修改data里面的active值即可

用onLoad接收active值

onLoad(e){
 this.setData({
  active: e.active
 })
}

跳转到test页面

wx.navigateTo({
      url: '../test/test?active=2'
    })

test.js接收并重新赋值

/**
   * 页面的初始数据
   */
  data: {
    active: 1
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      active: options.active
    })
  },