引用
// .js
var infoData = require('../../gf_/data/info-data.js');
page({
data:{
cartList: infoData.cartList,
}
})
//info-data.js
var cart_list= [
{id:0,name:"00"},
{id:1,name:"11"},
{id:2,name:"22"}
]
module.exports = {
cartList: cart_list,
};
<import src="../../gf_temp/gongju/gongju.wxml"/>
<template is="dingdan" data="{{u: user}}"/>
//数据user必须放在data里,‘ : ’前面是被引用页面里使用的数据名,
//被引用页面
<template name="dingdan" >
<div>{{u}}</div>
</template >
@import "../../gf_temp/gongju/gongju.wxss"
跳转
- 页面跳转
<navigator url='../a_home/home?t={{u}}' hover-class="navigator-hover">
<div>{{u}}</div>
</navigator >
- js 跳转
//带参数跳转
wx.navigateTo({
url: "/pages/person/goldcoin_detail/index?detail=" + title + "|" + time,
success: function (res) { },
fail: function (res) { },
complete: function (res) { },
})
//跳转后清除记录,无返回箭头 (关闭所有页面,打开到应用内的某个页面。)
wx.reLaunch({
url: '/pages/home/home',
})
//关闭当前页面,跳转到应用内某个页面。
wx.redirectTo({
url: '/pages/home/home',
success: function (res) { },
fail: function (res) { },
complete: function (res) { },
})
(如果下一页面 有返回上一页箭头,则跳过当前页面)
//跳转到tabBar 页面,并关闭其他所有非 tabBar 页面
wx.switchTab ({
url: '/pages/home/home',
success: function (res) { },
fail: function (res) { },
complete: function (res) { },
})
接收数据/ 设置标题
//页面接收上一页面数据
onLoad: function (options) {
this.setData({
title:options.title
})
//设置标题
wx.setNavigationBarTitle({
title: options.title
})
},
修改返回跳转的页面
let pages = getCurrentPages(); // 获取页面栈
let prevPage = null,i=0; // 上一个页面
console.log(pages);
if (pages[pages.length - 2].route
==
"dbs_masclwlcard/gf_pages_2/addr_add/addr_add"){
prevPage = pages[pages.length - 4];
i=3;
}else{
prevPage = pages[pages.length - 2];
i=1;
}
if(prevPage){
prevPage.changedate(e.currentTarget.dataset.id);
// prevPage.setData({
// addrid: e.currentTarget.dataset.id, // 传回数据
// });
wx.navigateBack({ //i=1 返回上一页 2 二
delta: i
})
}