zoukankan      html  css  js  c++  java
  • UNI-APP开发笔记之使用uni.navigateBack修改上一个页面值

    $vm.data直接修改的是data的值,不是通过onShow去监听的。 PageA

    <template>
     <view>
      <text>{{title}}</text>
      <button @click="goPageB()">跳转B页面</button>
     </view>
    </template>
    [removed]
     export default {
      data() {
       return {
        title: "111"
       }
      },
      methods: {
       goPageB:function(){
        uni.navigateTo({
         url:"../pageB/pageB"
        })
       }
      }
     }
    [removed]

    PageB

    <template>
     <view>
      <button @click="goBack()">返回</button>
     </view>
    </template>
    [removed]
     export default {
      data() {
       return {}
      },
      methods: {
       goBack: function() {
        var pages = getCurrentPages();
        var prepage = pages[pages.length - 2]; //上一个页面
        prepage.$vm.title = "222";
        uni.navigateBack({
        });
       }
      }
     }
    [removed]

    还有一个写法没试验过:

    其他的一个写法 h5类的

    sure() {
        var pages = getCurrentPages();
        var currPage = pages[pages.length - 1]; //当前页面
        var prevPage = pages[pages.length - 2]; //上一个页面
        //可以打印prevPage看看
        console.log(prevPage)
        //h5的写法
        prevPage.nick_name='aaaaa'
        //小程序的写法 具体要怎么写可以打印一下prevPage看一下
        prevPage.$vm.nick_name='aaaaa'
        uni.navigateBack();
    },
  • 相关阅读:
    大数据的前景?
    PriorityBlockingQueue深度解析(好文)
    深入CAS原理
    common-lang3工具类-使用手册
    gitlab搭建
    RestTemplate转码bug
    论tigergraph边的方向性
    关于java的wait方法的深入分析
    openjdk的源码下载方式
    一个奇怪的urlencode转码问题
  • 原文地址:https://www.cnblogs.com/li-sir/p/12161238.html
Copyright © 2011-2022 走看看