dcloudio / nml

https://dcloudio.github.io/nml/
278 stars 34 forks source link

如何在页面传递多个值 #8

Closed dhcai closed 6 years ago

dhcai commented 6 years ago

页面传值只能传1个吗 我试了demo里的传多个 后面的接收不到了 传多个值这个要怎么做

xiaoyucoding commented 6 years ago

A 页面

uni.router.push({
  uri: '/PageB',
  params: {
    pid: '123',
    pname: 'abc'
  }
})

B 页面

module.exports = {
  data: {
    id: '',
    name: ''
  },
  props: ['pid', 'pname'],
  onInit: function (e) {
    this.$page.setTitleBar({
      text: 'Detail'
    })
    this.id = this.pid;
    this.name = this.pname;
  }
}

hello-uniapp 中的跨页面传参数是比较通用的用法,将所有参数信息用一个参数存储,方便后面接收。而不用每传一个参数,后面的页面就要在 props 中声明参数。