微信小程序开发系列——5.前端页面开发

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

摘要:本文说明了微信前端页面开发的基本架构,说明了组成文件各自的详细结构,通过这几个文件的协同工作,微信小程序开发框架可以实现页面Page中视图层和逻辑层的统一。

0. 简介

根据之前开发者工具和开发框架简介的内容,我们把官方demo和开发者工具安装好以后,就可以开始准备微信小程序的web开发了。

这里写图片描述

在开发的主要界面,点击开发者工具左侧导航的“编辑”,我们可以看到这个项目,已经初始化并包含了一些简单的代码文件。最关键也是必不可少的,是 app.js、app.json、app.wxss 这三个。

1. App系列配置文件

在 app.js、app.json、app.wxss 这三个文件中,.js后缀的是脚本文件,.json后缀的文件是配置文件,.wxss后缀的是样式表文件。微信小程序会读取这些文件,并生成小程序实例。

下面我们简单了解这三个文件的功能,方便修改以及从头开发自己的微信小程序。

1.1 App.js

app.js是小程序的脚本代码。我们可以在这个文件中监听并处理小程序的生命周期函数、声明全局变量。调用框架提供的丰富的 API,如本例的同步存储及同步读取本地数据。


App({
  onLaunch: function () {
   
   
    // 调用 API 从本地缓存中获取数据
    var logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)
  },
  getUserInfo:function(cb){
   
   
    var that = this;
    if(this.globalData.userInfo){
      typeof cb == "function" && cb(this.globalData.userInfo)
    }else{
      // 调用登录接口
      wx.login({
        success: function () {
   
   
          wx.getUserInfo({
            success: function (res) {
   
   
              that.globalData.userInfo = res.userInfo;
              typeof cb == "function" && cb(that.globalData.userInfo)
            }
          })
        }
      });
    }
  },
  globalData:{
    userInfo:null
  }
})
1.2 App.json

app.json 是对整个小程序的全局配置。我们可以在这个文件中配置小程序是由哪些页面组成,配置小程序的窗口背景色,配置导航条样式,配置默认标题。注意该文件不可添加任何注释。当有新建的页面时,需要在app.json的”pages”中添加相对路径。

{
  "pages": [
    "pages/index/index",
    "pages/logs/index"

  ],
  "window": {
    "navigationBarTitleText": "Demo"
  },
  "tabBar": {
    "list": [{
      "pagePath": "pages/index/index",
      "text": "首页"
    }, {
      "pagePath": "pages/logs/logs",
      "text": 
新学期领福利!购实物周边送年卡会员! T恤、键盘、双肩包等周边任选!还能解锁资源下载、VIP文章等多重会员权益! 阅读详情

相关推荐

如何开发微信小程序,后端,前端,小程序端,如何部署到腾讯云托管

我们可以使用微信小程序提供的组件和API来构建小程序的界面和功能。在这一步中,我们需要将前端、后端和小程序端代码打包成一个可执行的文件,并将其上传到腾讯云托管。开发微信小程序是一项非常有趣的任务,它涉及到前端、后端和小程序端的开发。小程序端开发微信小程序开发的第三步。在这一步中,我们需要使用微信小程序提供的API来调用后端接口,并将数据展示在小程序界面上。1. 尽量使用微信小程序提供的组件和API,以确保小程序的兼容性和稳定性。3. 遵循微信小程序的安全规范,以确保小程序的数据安全和用户隐私。

GY的的专栏 1万+

web前端-微信小程序开发学习

微信小程序和普通网页开发的区别:关于微信公众号平台如何注册小程序的账号, 如何获取小程序的appid, 如何下载小程序的开发工具, 这里我不做过多叙述。大家自行百度安装开发环境。创建组件:在项目的根目录中,鼠标右键创建components->test文件夹在新建的components -> test文件夹上,鼠标右键,点击新建components输入组件的名称之后回车,会自动生成组件对应的4个文件,后缀名分别为为了保证目录结构的清晰,建议把不同的组件,存放到单独目录中。

yong_19930826的博客 8825

微信小程序开发系列——4.小程序视图页面基础知识

摘要:本文介绍了小程序的使用的前端语言,以及小程序开发过程中需要知道的页面基础知识。1. 介绍搭建后端服务器完毕以后,我们接下来准备小程序前端页面的基础知识。由于微信前后端是分离的,我们开发时一般可以使用分块开发的模式,即前端和后端代码分离,使用JavaScript编写数据绑定和相关通信代码。由于微信整个框架只有两层:视图层和逻辑层。因此很明显可以看出,视图层的大部分内容为前端页面展示代码,而逻辑层

童凌的技术博客 3409

前端开发——微信小程序

点击【Other Downloads】-->【Windows Binary(.zip)】-->【64-bit】打开安装好的微信开发者工具,点击【小程序】,进入【创建小程序】界面。依次点击【工具】->【下载】->【稳定版更新日志】,找到适合的版本,进行下载安装。由【此电脑】-->【高级系统设置】-->【系统属性】-->【环境变量】由【此电脑】-->【高级系统设置】-->【系统属性】-->【环境变量】在侧边栏点击【开发】-->【开发管理】-->【开发设置】通过 npm 安装,一定要在项目的根目录下进行。

weixin_70822378的博客 4330

前端微信小程序开发基础

简介(小程序和普通页面开发的区别) 运行环境不同 网页运行在浏览器中,小程序运行在微信环境中 API不同 由于运行环境不同,所以小程序中,无法调用DOM和BOM的API. 但是,小程序中可以调用微信环境提供的各种API,例如: 地理定位 扫码 支付 开发模式不同 网页发开模式:浏览器+代码编辑器 小程序有自己的一套标准开发模式: 申请小程序开发账号 安装小程序开发者工具 创建和配置小程序项目 注册小程序账号&安装开发者工具 点击注册按钮 微信公众平台点击右上角 “立即.

like896369216的博客 1万+

微信小程序前端开发

微信小程序开发笔记 ------ 2024.4.22

qq_52781485的博客 5055

【愚公系列】《微信小程序与云开发从入门到实践》006-小程序的开发架构

随着移动互联网的快速发展,小程序以其便捷的使用体验和丰富的功能,逐渐成为各类应用场景中的重要组成部分。无论是购物、社交还是信息服务,小程序都在不断改变着我们的生活方式。然而,很多开发者在进入小程序开发时,常常对其架构感到困惑。掌握小程序的开发架构,不仅能够提升开发效率,还能帮助我们更好地管理项目,优化用户体验。在本篇文章中,我们将深入分析小程序的开发架构,包括其基本组成部分、交互流程及数据管理等关键概念。无论你是小程序开发的新手,还是希望进一步提升技能的开发者,相信这篇文章都能为你提供有价值的指导和启发。

愚公智库 15万+

前端实战系列:如何开发微信小程序

小程序开发相对于App开发开发快捷推广成本低,依托微信平台非常好推广,市面上很多企业现在都想开发自己的小程序。

技术专家 1405

【愚公系列】《微信小程序与云开发从入门到实践》041-开发一个移动记事本小程序

在快节奏的生活中,记事本成为了人们记录灵感、待办事项和生活琐事的重要工具。随着小程序的兴起,开发一个移动记事本小程序不仅方便了用户的日常使用,也为开发者提供了一个锻炼技能的绝佳机会。通过小程序,我们能够将简单的记事功能与丰富的用户体验结合起来,让用户随时随地记录下重要的想法和任务。在本篇文章中,我们将带您一步步实现一个功能完善的移动记事本小程序。我们将从小程序的基本结构入手,详细讲解如何实现记事的增、删、改、查功能,并介绍数据持久化的方法,以确保用户的记事内容不会丢失。

愚公智库 15万+

【愚公系列】《微信小程序开发解析》009-导航组件

随着移动互联网的发展,微信小程序逐渐成为了许多开发者和企业的热门选择。作为一种轻量级应用,小程序无需下载即可使用,极大地方便了用户的操作体验。在开发微信小程序时,良好的导航结构是提升用户体验的关键因素之一。在本文中,我们将深入探讨微信小程序中的导航组件。通过对比不同类型的导航方式,如Tab Bar、Navigator组件,以及自定义导航栏,我们将帮助你全面了解如何在小程序中实现高效、直观的导航设计。同时,我们还会分享一些实用的开发技巧和常见问题的解决方案,以便你能在实际项目中灵活应用这些知识。

愚公智库 17万+

【愚公系列】《微信小程序与云开发从入门到实践》018-实现一个简单的小程序登录页面

微信小程序开发中,登录页面是用户首次接触应用的重要环节。一个设计良好、功能完善的登录页面不仅可以提升用户体验,还能有效提升用户的留存率和转化率。本篇文章将带你一步步实现一个简单而实用的小程序登录页面,帮助你掌握登录功能的基本实现技巧。我们将从零开始,介绍登录页面的设计思路、组件选择与布局,以及如何处理用户输入和验证。在过程中,我们还会分享一些常见问题的解决方案,确保你能够顺利实现这一功能。无论你是刚刚入门的小程序开发者,还是希望提升技能的开发者,这篇文章都将为你提供有价值的实践经验和实用的代码示例。

愚公智库 15万+

【愚公系列】《微信小程序与云开发从入门到实践》034-页面滚动与下拉刷新相关接口

在如今的移动互联网时代,用户对应用的交互体验要求越来越高,微信小程序作为一种轻量级的应用形式,凭借其便捷性和流畅性,受到了广泛欢迎。在小程序的开发过程中,如何实现流畅的页面滚动和高效的下拉刷新功能,成为了提升用户体验的重要环节。本篇文章将深入探讨微信小程序页面滚动与下拉刷新相关接口的使用。我们将详细介绍如何利用小程序提供的API,实现页面的滚动效果,以及如何通过下拉刷新机制,让用户在浏览内容时获得更为顺畅和愉悦的体验。

愚公智库 14万+

2023年web前端开发学习路线图

2023年web前端开发学习路线图

weixin_64238628的博客 1842

【愚公系列】《微信小程序开发解析》001-概论

微信小程序是继微信公众号、企业微信之后,腾讯推出的微信体系中的另一个重要组成部分。它是一种无需下载、安装即可使用的应用,用户可以通过扫描二维码或搜索小程序名称来打开应用,体现了“用完即走”的理念,不需要担心安装太多应用的问题,应用随处可用,无须安装和卸载。

愚公智库 8万+

【愚公系列】《微信小程序开发解析》011-地图组件

在移动互联网迅速发展的今天,微信小程序已经成为企业和开发者们提升用户体验、提供便捷服务的重要平台。地图组件作为微信小程序中的一个核心功能,广泛应用于定位、导航、路径规划等多种场景中,为用户提供了精准、高效的位置服务。本篇文章将详细介绍微信小程序地图组件的使用方法与开发技巧。我们将从基础的组件配置入手,逐步深入到地图的交互操作、自定义样式及高级功能的实现。无论你是刚刚入门的小程序开发者,还是有一定经验的技术人员,这篇文章都将为你提供全面而实用的指导。

愚公智库 17万+

【愚公系列】《微信小程序与云开发从入门到实践》060-迷你商城小程序的开发(“我的”页面开发

在迷你商城小程序的开发过程中,“我的”页面作为用户与商城互动的重要接口,承载着用户个人信息管理、订单查询、购物记录等多项核心功能。它不仅是用户体验的关键组成部分,更是提升用户粘性和忠诚度的重要环节。一个设计合理、功能齐全的“我的”页面能够有效地帮助用户管理自己的购物信息,增强购物体验,从而促进二次消费。随着越来越多的用户使用小程序进行日常购物,如何设计一个既美观又实用的“我的”页面,成为开发者需要面对的重要课题。用户在这个页面上希望能方便地查看订单状态、修改个人信息、管理收货地址及进行其他个性化设置。

愚公智库 14万+

2024版前端开发学习路线基础(入门)到秃顶(就业)_前端学习路线

适合作为一个课程设计或者毕业设计,最终我们实现了一个完整的博客系统,包括用户的登录、注册,图片上传,文章的发布、富文本编辑器、删除、编辑、修改、列表展示,评论的发布、删除、列表展示,。本视频主打内容最全最新,包括ES6-ES13所有新特性 以及 实战应用,打造一站式知识长龙服务,适合有JS基础的同学学习。本视频主打内容最全最新,包括JS基础,基于面向对象开发实战,前后端交互实战,jQuery与BootStrap,以及CSS预处理器Sass,打造一站式知识长龙服务,适合有HTML和CSS基础的同学学习。

2401_82645688的博客 5802

【愚公系列】《微信小程序与云开发从入门到实践》010-基础视图组件与滚动视图组件

微信小程序开发中,组件的使用是构建用户界面的关键。基础视图组件和滚动视图组件作为小程序的重要组成部分,它们不仅帮助开发者快速创建美观的界面,还极大地提升了用户体验。基础视图组件提供了构建页面布局的基本元素,而滚动视图组件则为用户提供了流畅的滚动体验,适用于展示大量信息和内容的场景。本篇文章将深入探讨微信小程序中的基础视图组件与滚动视图组件,详细介绍它们的特性、常用属性及用法示例。我们将通过实例来演示如何灵活运用这些组件,帮助你理解其在实际开发中的应用场景。

愚公智库 16万+

微信小程序如何新建页面 —— 微信小程序教程系列(4)

例如在web的开发中,新建一个页面只需要新建一个html文件即可。 但是到在微信小程序中,新建一个页面也不只是新建一个wxml文件,那么该如何做呢?下面我们一起来学习 新建一个页面的步骤: 1> 必须要创建一个wxml文件和一个js文件。 2> js文件内,需要写上注册页面的Page()函数! 3> 并且要到app.json文件中,注册新建页面的路径信息。

michael的博客 4万+

webstorm下载微信小程序插件_前端系列——微信小程序开发

1、微信小程序的注册和微信开发者工具的下载在微信公众平台注册小程序账号,注册时注意小程序和公众号不能使用同一个帐号,登录小程序时,公众号会自动下线。一般账号为邮箱号,所以提前准备俩邮箱号,方便注册。注册号一号进入如下界面:可以完善小程序信息,以及实名认证等,这些都是傻瓜式的操作,懂汉语就行,不知道在哪里就多试试,试试又不怀孕!然后下载你开发的工具:下载完成后安装即可。2、创建项目进入开发工具界面,...

weixin_30995967的博客 982
上一篇: 微信小程序开发系列——4.小程序视图页面基础知识
下一篇: 我的微信小程序项目进入测试啦
童凌
博客等级 码龄13年 204粉丝 270原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值