애플릿, 하위 페이지에서 상위 페이지로 값 전달

1434 단어 애플릿
앞에 쓰기: 자주 사용하기 때문에 하위 페이지가 부모 페이지로 값을 전달하는 방법, 예를 들어 로컬 저장소, 루트 값(로컬 데이터)을 기록합니다.
부모 페이지의 데이터에서 하위 페이지에서 전송된 값을 수신합니다
data:{
    arr: []
},

// 
onShow: function() {
    console.log(this.data.arr)
},

하위 페이지에서 wx를 사용합니다.navigateBack 부모 페이지로 돌아가기 (상세 wx.navigateBack) 탭


하위 페이지에서 현재 페이지 창고를 가져오고 데이터를 저장합니다.
주의: 부모 페이지의 onShow 이후 얻은 데이터를 처리하고 공식 알림 (상세 getcurrentPages ()
	//  
    setTap: function() {
		//let arrs = this.data.checkedarr;
		//  
		let pagetotal = getCurrentPages() //   
		let thispage = pagetotal[pagetotal.length - 1] // 
		let parpage = pagetotal[pagetotal.length - 2] // 

       // arr 
		parpage.setData({
		  arr: this.data.checkedarr   
		})
		//  
		wx.navigateBack({
			delta:1,
		})
	},

로컬 스토리지 방식
저장 데이터:wx.setStorageSync(string key,any data)(상세 정보 wx.setStorageSync()
weekTap: function() {
	//   
	let weekarr = this.data.weekarr
	wx.setStorageSync('week', weekarr)
},

데이터 가져오기:any wx.getStorageSync(string key)(상세 정보any wx.getStorageSync(key))
//  (key)
let weekarr = wx.getStorageSync('week')

데이터 삭제: wx.removeStorageSync(string key)(상세 정보 wx.removeStorageSync(key))
// , 
wx.removeStorageSync('week')

주, 만약 무슨 잘못이 있으면 바로잡아 주십시오.

좋은 웹페이지 즐겨찾기