【微信小程序】6天精准入门(第1天:小程序入门)

一、介绍

1、什么是小程序

小程序是一种轻量级的应用程序,可以在移动设备上运行,不需要用户下载和安装。它们通常由企业或开发者开发,用于提供特定功能或服务。

微信小程序 (wei xin xiao cheng xu),简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用( 张小龙对其的定义是无需安装,用完即走,实际上是需要安装的,只不过小程序的体积特别小, 下载速度很快,用户感觉不到下载的过程 )

2、小程序的作用

小程序的作用很多。首先,它们提供了一种方便的方式,让用户能够直接在手机上访问特定的功能或服务,而不需要下载一个完整的应用程序。小程序还可以帮助企业或开发者降低开发和维护应用程序的成本,因为它们只需要在一个平台上进行开发,就可以在多个平台上运行。

3、小程序可以干什么

小程序可以实现各种功能。例如,你可以使用小程序进行在线购物、预订餐厅、查看新闻、打开电子书、使用在线工具,甚至是玩游戏。小程序通常提供简单、直观的用户界面,使用户能够快速完成他们想要的任务。通过小程序,用户可以节省时间和精力,同时提供更加个性化的使用体验。

  1. 同App进行互补,提供同app类似的功能,比app操作更加简洁的轻应用
  2. 通过扫一扫或者在微信搜索即可下载
  3. 用户使用频率不高,但又不得不用的功能软件,目前看来小程序是首选
  4. 连接线上线下
  5. 开发门槛低, 成本低

二、小程序入门

1、注册

进入小程序官网公众号 (qq.com)
然后进入我们的注册界面按照提示步骤进行注册注册页面

2、登录

进入我们的小程序后台,找到我们的小程序ID,后续开发需要

3、安装开发者工具

进入官网的开发者下载页面微信开发者工具下载地址与更新日志 | 微信开放文档 (qq.com),选择需要的版本进行下载安装。

进去后进行登录创建,选择需要的功能进行开发。

后端服务选择的事微信云开发 是已经写好的一部分代码,可以直接运行的;选择的是不使用云服务则是自己编写代码。

三、入门案例

1、创建

选择不使用云服务 ,选择JavaScript-基础版本 ,确定创建,等待创建(必须要联网),出现了你登陆的账号头像就说明创建成功了。

2、目录结构

文件 必需 作用
app.js 是 小程序逻辑
app.json 是 小程序公共配置
app.wxss 否 小程序公共样式表
文件类型 必需 作用
js 是 页面逻辑
wxml 是 页面结构
json 否 页面配置
wxss 否 页面样式表
[四个文件组成]

**【注意】**为了方便开发者减少配置项,描述页面的四个文件必须具有相同的路径与文件名

这两个代码代表了谁在前面谁就是主页面

3、配置文件

app.json

设置全局顶部背景样式

如果我们想用不同的可以在对应的json文件里面进行配置

4、创建文件

添加你所需要的文件在在全局的app.json 里面会自动生成。

4.1、json配置

在生成的json文件里面进行页面的配置

复制代码
{
  "usingComponents": {},
  "navigationBarTitleText": "学生页面"
}

4.2、数据的传递及页面的布置

如果页面不知道这么编写可以参考小程序的wxml 文档小程序简介 | 微信开放文档 (qq.com),数据用{{}}来传递。

XML 复制代码
<view class="container">
  学生信息:{{stuName}}
</view>

在js 里面的data 里面定义一个stuName。

javascript 复制代码
  data: {
    stuName:'我真的会谢'
  }

4.3、样式

在wxss文件里面写好我们需要的样式

css 复制代码
/* pages/stu/stu.wxss */
.stuinfo{
  font-size: 20px;
  color: blue;
}

在wxml里面用class属性调用

XML 复制代码
<view class="container"  class="stuinfo">
  学生信息:{{stuName}}
</view>

4.4、事件

在wxml里面添加标签按钮

XML 复制代码
<!--pages/stu/stu.wxml-->
<view class="container" class="stuinfo">
  学生信息:{{stuName}}
  <button bindtap="ondian">点击</button>
</view>

在js文件里面写一个方法

javascript 复制代码
  // 点击
  ondian(){
      console.log('点到我了');
  }

分享就到这里感谢大家在评论区讨论!!!

相关推荐
福兮说2 小时前
设计稿是 #4A7C6F,页面量出来是 #4B7C6F:HEX、HSL、透明度、canvas 来回转的七个坑
前端·javascript·css·canvas
凤城老人3 小时前
从 PyQt6 到 Electron:给 Edge TTS 做一个“多角色配音机“的踩坑手记
javascript·typescript·electron
Dovis(誓平步青云)3 小时前
浇水提醒刚弹出又消失,植物状态别只存一个百分比
开发语言·前端·javascript·pdf·ecmascript·电脑
码艺-Alimjan4 小时前
Vben Admin 新增维吾尔语 Vben-Modal的关键坑之一
前端·javascript·vue.js
可乐鸡翅yeah_4 小时前
hls.js 手动自定义 http 请求 loader,修改请求头实战
开发语言·前端·javascript·网络协议·http·ecmascript·m3u8在线
星光开发者5 小时前
基于决策树随机森林算法的小说推荐系统的设计与实现-计算机毕设【课程设计】78485
vue.js·算法·微信小程序·django·php·课程设计·express
程xu袁5 小时前
只有一段副歌,AI写歌选小程序、Suno还是海绵音乐?
小程序·suno·ai音乐·ai音乐工具·ai生成音乐·ai写歌工具
yivifu6 小时前
中文古籍电子书注释集成
前端·javascript·python·beautifulsoup·epub
weixin_448290256 小时前
书庐开发实战教学
javascript·css·html
默_笙6 小时前
🛴 从散件到整机:DeepAgents 与 Agent 身上预留的那些"插槽"(前置介绍)
前端·javascript