详解微信小程序开发(项目从零开始)

详解微信小程序开发(项目从零开始)

微信开发者工具是微信官方提供的集成了开发、调试、实时预览的开发工具,可用于小程序和小游戏的开发调试,官方提供了详细的 文档 ,在使用前需先下载并安装。

一、新建项目

  1. 进入开发者工具,点击新建项目

  2. 填写项目信息(名称,文件夹,AppID)

  3. 选择项目类型(小程序),开发模式(自己填写)

二、目录结构说明

- app.js  // 小程序逻辑
- app.json  // 小程序全局配置
- app.wxss // 小程序全局样式表
- pages // 存放小程序页面相关文件
  - index // index页面文件夹
    - index.js // index页面逻辑
    - index.json // index页面配置
    - index.wxss // index页面样式表
    - index.wxml // index页面结构
  - logs // logs页面文件夹
    - logs.js // logs页面逻辑
    - logs.json // logs页面配置
    - logs.wxss // logs页面样式表
    - logs.wxml // logs页面结构
- utils // 存放工具函数
  - util.js // 工具函数

三、小程序页面的创建

在小程序中,页面分为四个文件:WXML(XML格式描述文件)、WXSS(样式表)、JS(逻辑处理文件)和JSON(配置文件)。

1. 创建页面

  1. 在上方文件夹(pages)里右键,新建文件夹作为新的页面文件夹

  2. 在新建的文件夹中新建四个文件:WXML、WXSS、JS和JSON

2. WXML(XML格式描述文件)

WXML描述了这个页面的结构,可以支持大部分HTML标签和事件绑定,但不支持所有的CSS样式。

示例:

<!-- pages/index/index.wxml -->
<view class="container">
  <text>{{ message }}</text>
</view>

3. WXSS(样式表)

WXSS描述了这个页面的样式,类似于CSS,但他只支持大部分CSS,不支持所有的CSS。

示例:

/* pages/index/index.wxss */
.container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

4. JS(逻辑处理文件)

JS描述了这个页面的逻辑和事件处理。

示例:

// pages/index/index.js
// 获取应用实例
const app = getApp()

Page({
  data: {
    message: 'Hello World'
  },
  onLoad: function () {
    console.log('index page onLoad')
  }
})

5. JSON(配置文件)

JSON描述了这个页面的一些配置,比如页面的标题、导航栏背景色等等。

示例:

// pages/index/index.json
{
  "navigationBarTitleText": "首页",
  "usingComponents": {}
}

四、小程序API的使用

小程序API提供了非常多的接口,可以访问微信服务端,获取用户信息和其他的功能。

以下是示例代码,实现获取用户信息的功能:

// pages/index/index.js
// 登录
wx.login({
  success: res => {
    // 发送 res.code 到后台换取 openId, sessionKey, unionId
  }
})
// 获取用户信息
wx.getSetting({
  success: res => {
    if (res.authSetting['scope.userInfo']) {
      // 已经授权,可以直接调用 getUserInfo 获取头像昵称
      wx.getUserInfo({
        success: res => {
          // 可以将 res 发送给后台解码出 unionId
          this.setData({
            userInfo: res.userInfo
          })
        }
      })
    }
  }
})

五、小程序发布

小程序开发完成后,需要进行发布,才能够被用户访问使用。

  1. 将代码上传至微信公众平台

  2. 提交代码审核

  3. 审核通过后,小程序会在微信中对搜索到的用户开放

以上就是详解微信小程序开发的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解微信小程序开发(项目从零开始) - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • jQWidgets jqxInput focus()方法

    jQWidgets jqxInput focus()方法攻略 简介 jQWidgets 是一个基于 jQuery 的 UI 组件库,提供丰富的 UI 组件和工具可用创建现代化应用程序。jqxInput 组件用于创建一个文本输入框。本攻略详细介绍 jqxInput 组件的 focus() 方法,包括如何使用和示例说明。 使用 jqxInput 组件的 focu…

    jquery 2023年5月10日
    00
  • jQWidgets jqxInput val() 方法

    jqxInput 是 jQWidgets 提供的一种输入框控件,用于在 Web 应用程序中创建输入框。val() 方法是 jqxInput 控件一个方法,用于获取或设置输入框的值。以下是 jqxInput 的 val() 方法的详细说明: 方法 val() 方法于获取或设置输入框的值。 // 获取 jqxInput 控件的值 var value = $(&q…

    jquery 2023年5月10日
    00
  • Jquery操作DOM元素方法详解

    接下来我将详细讲解“JQuery操作DOM元素方法详解”的完整攻略。如下: JQuery操作DOM元素方法详解 什么是DOM DOM全称为文档对象模型(Document Object Model)。它是HTML和XML文档的编程接口,使得HTML和XML文档能够被程序语言(比如JavaScript、JQuery等)进行操作。在JQuery中,也可以使用DOM…

    jquery 2023年5月28日
    00
  • JQuery 控制内容长度超出规定长度显示省略号

    使用 JQuery ,可以通过控制文本内容的长度来达到显示省略号的效果,下面是实现这一功能的完整攻略。 步骤一:引入 JQuery 要使用 JQuery ,首先需要在 HTML 文件中引入 JQuery 库: <script src="https://code.jquery.com/jquery-3.6.0.min.js">&…

    jquery 2023年5月28日
    00
  • jQuery中ajax的使用与缓存问题的解决方法

    当使用 jQuery 的 ajax 方法时,它会自动缓存 GET 请求的返回结果。这在一些情况下是有用的,但有时也会导致问题。在本攻略中,我们将详细讲解如何在 jQuery 中正确使用 ajax 和解决与缓存相关的问题。 一、jQuery的ajax使用 jQuery 的 ajax 方法是一种方便的方式来执行异步 HTTP 请求。以下是一般情况下使用 ajax…

    jquery 2023年5月27日
    00
  • jQuery UI菜单collapseAll()方法

    jQuery UI Menu 是一个强大的 JavaScript 库,它提供了许多选项和功能,以便创建自定义的菜单。其中,collapseAll() 方法用于折叠所有菜单项。以下是详细攻略,含两个示例,演示如何使用 collapseAll() 方法: 步骤1:引库 在使用之前,需要先 HTML 引入 jQuery 库和 jQuery UI 库。可以通过以下方…

    jquery 2023年5月9日
    00
  • 如何使用jQuery Mobile制作一个迷你尺寸的水平控制组

    下面是使用jQuery Mobile制作一个迷你尺寸的水平控制组的完整攻略。 步骤一:准备工作 首先需要引入jQuery Mobile的库文件和jQuery库文件。可以使用CDN地址或者下载到本地。 <head> <link rel="stylesheet" href="https://code.jquery.…

    jquery 2023年5月12日
    00
  • 给jQuery方法添加回调函数一款插件的应用

    给 jQuery 方法添加回调函数是一种非常常见的需求。jQuery 插件是一种已经封装好的 JavaScript 代码包,可以给网站开发者提供大量的便利。因此,编写一个 jQuery 插件以便将回调函数添加到 jQuery 方法中是一项非常有用和有趣的任务。 下面是编写 “addCallback” 插件的完整攻略: 1. 编写 HTML 文件 首先,我们需…

    jquery 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部