微信小程序跳转页面,分享功能

本文介绍了如何在微信小程序中自定义TabBar并实现页面间的跳转。通过编写WXML和JS代码,展示了从首页点击按钮跳转到非TabBar页面以及在TabBar页面中添加分享和下拉刷新功能的实现方法。此外,还讲解了如何在列表页面进行点击事件处理,进入详情页,并提供返回首页的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先自己写出一个tabbar,然后在首页写入点击事件

例:home(我的首页),在wxml中

  <button bindtap="toList">去list</button>
  <button bindtap="toIndex">去index</button>

在js中写入功能

Page({
  data: {

  },
  toList(){
    // 编程式导航跳转至 非 tabbar 页面

wx.navigateTo详细功能网站({
      url: '/pages/list/list',
    })
  },
  toIndex(){
    // 正确的写法
    wx.switchTab({
      url: `/pages/index/index`,
    })
  }
)}

在写入的设置的index文件中可继续完成  分享  下拉刷新功能

在index wxml中

<view class="indexcpage">恭喜你跳转tabbar页面成功</view>

<button open-type="share">分享</button>

在js中

Page({
  data: {
  },  
 //onPullDownRefresh(详细功能位置)

onPullDownRefresh(){
    setTimeout(()=>{
      // 停止下拉刷新
      wx.stopPullDownRefresh()
    },1000)
  },
   * 页面上拉触底事件
   */
  onReachBottom: function () {
    console.log('滑动到底了')
  },

  /**
   * 分享
   */
  onShareAppMessage: function () {
    console.log('分享')
  },
  onPageScroll(){
    console.log(1)
  }
})

list  wxml

<navigator url="/pages/info/info">去详情</navigator>

<view wx:for="{{arr}}"  bindtap="toInfo" data-lijian="{{item.id}}">

{{item.name}}</view>

js

Page({

  /**

   * 页面的初始数据

   */

  data: {

    arr: [

      {

        id: 1,

        name:'凯隐'

      },

      {

        id: 2,

        name:'卡兹克'

      },

      {

        id: 3,

        name:'芮尔'

      }

    ]

  }

即可进入info页面

可以设置一个点击事件,返回首页

<button bindtap="backIndex">返回首页</button>

js

Page({

  data: {

  },

  backIndex(){

    wx.navigateBack({

      delta: 12

    })

  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值