当前位置: 首页 > news >正文

微信小程序开发入门学习记录(一)

1.  开发工具

https://developers.weixin.qq.com/miniprogram/dev/framework/quickstart/getstart.html

创建一个工程,选择不用云服务。选一个示例工程。

2. 目录结构, 一个页面有 wxml, wxss,  js 组成(相当于网页的HTML + CCS + javascript),其中wxml, wxss 是渲染层,js (javascript)是逻辑。json 存放一些键值对。

image

3. app.json 中,指定需要的页面

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

以及一些窗口的配置

4. app.js中 构造函数 App 负责创建这个App, onLauch 是启动后的回调函数,还有其他回调。

5. app.wxss 存放一些全局的样式。

6.  index.js 中 构造函数 ,Page({}) 负责构造这个页面, 构造函数中有使用到的数据用data指定, 以及其他一些槽函数用来处理相应页面上的按键、文本输入。

7. index.wxml 中

7.1 <scroll-view class="scrollarea" scroll-y type="list">,  class 是样式,在wxss中可以找到。scroll-y type 是页面滚动模式。
 
7.2 标签的写法是 <TEXT> 内容 </TEXT>, 如果有属性写在第一个括号内, 比如<text class="nickname-label">昵称</text>
 
7.3 <block wx:if="{{canIUseNicknameComp && !hasUserInfo}}">  那么 <block>  </block>就是C语言的{ 代码块 }

  wx:if 就是if  else 

7.4  按键  <button class="avatar-wrapper" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar">

  open-type="chooseAvatar" 是打开类型,打开头像选择栏

  bind:chooseavatar="onChooseAvatar" 是回调函数,选择头像栏选后回调

7.5 输入框  <input type="nickname" class="nickname-input" placeholder="请输入昵称" bind:change="onInputChange" />

  bind:change 是输入完后的回调

8. index.wxss 是样式,本页面所有的样式都先保存在此。

9. 本地存储,可以保存一些数据,例程是保存log

10. 微信登录获取用户的ID,

    wx.login({
      success: res => {
        // 发送 res.code 到后台换取 openId, sessionKey, unionId
      }
    })
11. 目前微信小程序就是前端开发,后端可以选择自己搭建服务器,或者使用微信云服务,那么接下来研究云。
12. 微信小程序和后端使用HTTPS请求
http://www.jsqmd.com/news/33182/

相关文章:

  • 2025 年 11 月 12Cr1MoVG 合金管,15CrMoG 合金管,P22 合金管公司最新推荐,实力品牌深度解析采购无忧之选!
  • Create RAC database using DBCA silent mode
  • P1011 [NOIP 1998 提高组] 车站
  • 2025年广东小儿穴位按摩培训机构权威推荐榜单:小儿穴位推拿培训/小儿推拿学习/小儿按摩学习源头机构精选
  • 2025年国内塑料栈板品牌综合评测:谁家塑料栈板夺魁?
  • 2025年11月6日
  • 2025年钣金机架工厂权威推荐榜单:铝型材设备机架/铝型材防护罩/设备机架制作源头厂家精选
  • PG故障处理:PG归档空间耗尽案例分析
  • 树莓派软路由wifi烧录pi3
  • 室内潮玩运动馆:特色项目/美味小吃/团建适配性权威指南
  • 12c RAC添加节点
  • 十五五规划释放AI产业新信号,边缘智能或成下一个风口
  • 2025 年锻钢阀源头厂家最新推荐排行榜:聚焦精工智造与节能减排,碳钢锻钢阀/手动锻钢阀/锻造钢阀/丝扣锻钢阀公司推荐
  • 2025年11月洗选煤成套设备厂家推荐排行榜前十强:山东鑫佳重工科技领衔
  • 揭秘MySQL优化器:为何索引在手却选择全表扫描?
  • manim边做边学--文字创建销毁的打字机效果
  • 2025年河北泵用挤压软管体验权威推荐:河北抽负压真空胶管清洁/河北抽真空胶管安装/河北真空侵胶管维护源头厂家精选
  • 2025年移动照明车灯塔工厂权威推荐:液压升降移动照明车/拖车式移动照明车/太阳能移动照明车源头厂家精选
  • 学习Hyperledger Fabric2.5
  • DHTMLX Gantt 9.1 的核心目标——在保持稳定性能的基础上,带来更智能的时间刻度优化、更灵活的任务渲染、更高效的实时协作能力及更完善的资源管理功能。
  • 量化选股与量化交易第857篇:通达信主升操盘 - Leone
  • 【中大厂前端】Java常见面试题 - 教程
  • 量化选股与量化交易第858篇:通达信擒龙三把锁 - Leone
  • 量化选股与量化交易第861篇:通达信绝杀大牛 - Leone
  • 国产化Excel处理控件Spire.XLS教程:使用Java将CSV转换为PDF(含格式设置)
  • Python 机器学习02 - 常见分类算法
  • 系统基础文件属性(二)
  • 量化选股与量化交易第882篇:通达信量能趋势启动 - Leone
  • 量化选股与量化交易第883篇:通达信顶底雷达 - Leone
  • 量化选股与量化交易第878篇:通达信起爆点探测器 - Leone