从0到1之微信小程序快速入门(02)

这篇具有很好参考价值的文章主要介绍了从0到1之微信小程序快速入门(02)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

页面导航 - 声明式导航

1. 导航到 tabBar 页面

2. 导航到非 tabBar 页面

3. 后退导航

​编辑 页面导航 - 编程式导航

页面导航 - 导航传参 

页面事件 - 下拉刷新事件 

监听下拉刷新事件

停止下拉刷新的效果

页面事件 - 上拉触底事件

监听页面的上拉触底事件

 配置上拉触底距离

组件和页面的区别

组件样式隔离

​编辑 修改组件的隔离样式

styleIsolation可选值 

 数据监听器


页面导航 - 声明式导航

1. 导航到 tabBar 页面

        tabBar 页面指的是被配置为 tabBar 的页面。 在使用<navigator> 组件跳转到指定的 tabBar 页面时,需要指定 url 属性和 open-type 属性,其中:

⚫ url 表示要跳转的页面的地址,必须以 / 开头;

⚫ open-type 表示跳转的方式,必须为 switchTab

2. 导航到非 tabBar 页面

        非 tabBar 页面指的是没有被配置为 tabBar 的页面。 在使用 <navigator> 组件跳转到普通的非 tabBar 页面时,则需要指定 url 属性和 open-type 属性,其中:

⚫ url 表示要跳转的页面的地址,必须以 / 开头;

⚫ open-type 表示跳转的方式,必须为 navigate  

注意:为了简便,在导航到非 tabBar 页面时,open-type="navigate" 属性可以省略。

3. 后退导航

        如果要后退到上一页面或多级页面,则需要指定 open-type 属性和 delta 属性,其中:

⚫ open-type 的值必须是 navigateBack,表示要进行后退导航;

⚫ delta 的值必须是数字,表示要后退的层 

注意:为了简便,如果只是后退到上一页面,则可以省略 delta 属性,因为其默认值就是 1

 页面导航 - 编程式导航

从0到1之微信小程序快速入门(02),微信小程序,学习,小程序

从0到1之微信小程序快速入门(02),微信小程序,学习,小程序

从0到1之微信小程序快速入门(02),微信小程序,学习,小程序

页面导航 - 导航传参 

从0到1之微信小程序快速入门(02),微信小程序,学习,小程序

从0到1之微信小程序快速入门(02),微信小程序,学习,小程序 从0到1之微信小程序快速入门(02),微信小程序,学习,小程序

页面事件 - 下拉刷新事件 

        下拉刷新是移动端的专有名词,指的是通过手指在屏幕上的下拉滑动操作,从而重新加载页面数据的行为

启用下拉刷新有两种方式:

① 全局开启下拉刷新 ⚫ 在 app.json 的 window 节点中,将 enablePullDownRefresh 设置为 true ② 局部开启下拉刷新 ⚫ 在页面的 .json 配置文件中,将 enablePullDownRefresh 设置为 true

在实际开发中,推荐使用第 2 种方式,为需要的页面单独开启下拉刷新的效

在全局或页面的 .json 配置文件中,通过 backgroundColor 和 backgroundTextStyle 来配置下拉刷新窗口 的样式,其中:

⚫ backgroundColor 用来配置下拉刷新窗口的背景颜色,仅支持16 进制的颜色值

⚫ backgroundTextStyle 用来配置下拉刷新 loading 的样式,仅支持 dark 和 light

监听下拉刷新事件

在页面的 .js 文件中,通过 onPullDownRefresh() 函数即可监听当前页面的下拉刷新事件。 例如,在页面的 wxml 中有如下的 UI 结构,点击按钮可以让 count 值自增 +1

 从0到1之微信小程序快速入门(02),微信小程序,学习,小程序

停止下拉刷新的效果

        当处理完下拉刷新后,下拉刷新的 loading 效果会一直显示,不会主动消失,所以需要手动隐藏下拉刷新的 loading 效果。此时,调用 wx.stopPullDownRefresh() 可以停止当前页面的下拉刷新。示例代码如下 :

 onPullDownRefresh: function () {
      console.log("下拉刷新");
      this.setData({
        count: 0
      })
      wx.stopPullDownRefresh()
  },

页面事件 - 上拉触底事件

        上拉触底是移动端的专有名词,通过手指在屏幕上的上拉滑动操作,从而加载更多数据的行为。 

监听页面的上拉触底事件

        在页面的 .js 文件中,通过 onReachBottom() 函数即可监听当前页面的上拉触底事件。

/**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
      console.log("上拉触底说的");
  },

 配置上拉触底距离

        上拉触底距离指的是触发上拉触底事件时,滚动条距离页面底部的距离。 可以在全局或页面的 .json 配置文件中,通过 onReachBottomDistance 属性来配置上拉触底的距离。 小程序默认的触底距离是 50px,在实际开发中,可以根据自己的需求修改这个默认值。

组件和页面的区别

        从表面来看,组件和页面都是由 .js、.json、.wxml 和 .wxss 这四个文件组成的。但是,组件和页面的 .js 与 .json 文件有明显的不同:

⚫ 组件的 .json 文件中需要声明 "component": true 属性

从0到1之微信小程序快速入门(02),微信小程序,学习,小程序

⚫ 组件的 .js 文件中调用的是 Component() 函数

从0到1之微信小程序快速入门(02),微信小程序,学习,小程序从0到1之微信小程序快速入门(02),微信小程序,学习,小程序

⚫ 组件的事件处理函数需要定义到 methods 节点中

组件样式隔离

从0到1之微信小程序快速入门(02),微信小程序,学习,小程序

 修改组件的隔离样式

从0到1之微信小程序快速入门(02),微信小程序,学习,小程序

styleIsolation可选值 

从0到1之微信小程序快速入门(02),微信小程序,学习,小程序
默认是isolated

 数据监听器

从0到1之微信小程序快速入门(02),微信小程序,学习,小程序

从0到1之微信小程序快速入门(02),微信小程序,学习,小程序

从0到1之微信小程序快速入门(02),微信小程序,学习,小程序文章来源地址https://www.toymoban.com/news/detail-725620.html

到了这里,关于从0到1之微信小程序快速入门(02)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序之微信登陆-——-微信小程序教程系列

    }) 黄色标注的部分就是登陆部分 下面详细介绍微信小程序的微信登陆 第一步:获取登陆态code 微信登陆部分,首先需要使用微信小程序的api—— wx.login(OBJECT)来获取登录态 这个登陆态的作用是为了获取用户的openid(用户的唯一标识) 相关链接:https://mp.weixin.qq.com/debug/wxadoc

    2024年04月23日
    浏览(54)
  • 软件测试之微信小程序

    1.前端界面 web开发者工具安装、授权测试用的微信号可预览和调试小程序 2.管理后台 配置内网测试服务器环境 微信小程序自动化测试教程: 微信小程序自动化测试实战原来这么简单?_哔哩哔哩_bilibili https://www.bilibili.com/video/BV1ic411V7Fb/?spm_id_from=333.999.0.0      1.权限测试 未授

    2024年02月03日
    浏览(48)
  • 微信小程序开发之微信小程序交互

    目录 一、小程序交互 前端: 1、先在登陆界面中编写代码 2、在前端中编写js代码 后端:           1、先导入依赖:           2、定义好配置文件           3、编写好实体类           4、将帮助类进行配置           5、编写mapper类           6、定义service层以及对应的

    2024年02月09日
    浏览(53)
  • 微信小程序插件之微信同声传译

    1、在小城程序后台,点击设置-第三方设置-插件管理-添加插件。 搜索微信同声传译,添加到小程序即可。 2、基于uniapp开发的小程序,在uni项目中的的manifest.json文件中,找到 mp-weixin,添加plugins   3、添加成功之后,就可以在想要文字转语音的地方使用 示例:

    2024年01月20日
    浏览(71)
  • (三)微信小程序云开发之微信支付全解

    项目基本开发完成,之后逐步会出一些之前评论或者私信的大家问的问题,最近比较忙,稍安勿躁,下面开始正题。 【微信支付】无论是云开发还是常规开发支付都是避不开的一个功能,面试小程序相关的岗位的时候也很喜欢问支付相关的流程。 首先要注册小程序(好像是

    2024年02月09日
    浏览(37)
  • 微信小程序快速入门

    在这里首先祝大家国庆节快乐,其实原本文章都没有准备好,也没有打算更文的,那还是将就一下吧,发个简单的。 相信大家对微信小程序并不陌生,以前我们接触网络刚开始是CS架构,我们可以下载很多的电脑软件,游戏各种都是连线玩的,后来呢,我们都知道BS架构更加

    2024年02月11日
    浏览(38)
  • 微信小程序之微信授权登入及授权的流程讲解

    目录 一、流程讲解 1. 图解 2. 讲解 二、官方登入 wxLogin wx.getUserProfile 代码 三、数据交互授权登入 1. 前端 2. 后端代码 这张图片是关于微信小程序授权登录的流程图。流程图展示了使用微信官方提供的登录能力来获取用户身份标识的过程。下面是对流程图中的一些关键步骤的

    2024年02月05日
    浏览(48)
  • 微信小程序快速入门【二】

    🙋‍♀️上一篇文章我们已经入门了小程序开发,申请了小程序号,也准备了开发环境,今天我们来分析一下小程序的项目结构。 🌸🌸🌸🌷🌷🌷💐💐💐🌷🌷🌷🌸🌸🌸 🎃 小程序的项目结构: 👉小程序的项目结构如下图所示,小程序的项目主要包含四种文件: 1️

    2024年02月11日
    浏览(39)
  • 微信小程序快速入门【三】

    🙋‍♀️微信小程序的页面是由WXML, WXSS, JavaScript 和JSON文件组成⬇️ WXML 是类似于HTML的标记语言,用于描述页面的结构。 WXSS 是类似于CSS的样式语言,用于描述页面的外观。 JavaScript 是用于处理页面的逻辑和交互的脚本语言。 JSON 是用于配置页面的属性和引入组件的数据格

    2024年02月16日
    浏览(36)
  • 微信小程序快速入门【四】

    不同于Android应用和iOS应用直接运行于Andorid系统和iOS系统,微信小程序运行在微信提供的宿主环境中,由于微信已经替我们抹平了不同平台的差异,所以微信小程序能够实现跨平台,且能够实现很多普通网页无法实现的功能。我们将以之前建立的Test项目为例介绍一下微信小程

    2024年02月07日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包