小程序 常用记录

引用

  • 引用 js里的数据
    //  .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 >
  • 引用wxss
@import "../../gf_temp/gongju/gongju.wxss"

跳转

  1. 页面跳转
<navigator url='../a_home/home?t={{u}}' hover-class="navigator-hover">
	<div>{{u}}</div>
</navigator >
  1. 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
      })
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值