同一个page打开2个时,第一个page的参数被覆盖
发布于 7 年前 作者 xieping 14674 次浏览 来自 问答
  • 当前 Bug 的表现:

有一个page: data.wpy ,data中定一个key ,值通过url传入,在data page中,添加navigator ,url还是指向 data.wpy,并且传入参数key为B 。 第一次进入data 时,key传入的是A,打印的key也是为A,通过点击navigator 后,打印key为B 。此时,通过返回按钮,返回到第一个data page时,打印的key还是B,应该为A

1 回复

data.wpy文件的内容为:

<template>
  <page>
    <view>key is {{key}}</view>
 
    <navigator url="data?key=B">GO data B</navigator>
  </page>
</template>
 
 
<script>
  import wepy from 'wepy';
 
  export default class DataP extends wepy.page {
    data = {
      key: ''
    };
 
    onLoad(e){
      if(e){
        this.key = e.key
      }
    }
 
    onShow(){
      console.log('---------------------data onShow, this key is', this.key)
    }
  }
</script>

回到顶部