1 初始化

app.js 里面的App()函数是初始化的注册函数。

2 页面注册

2.1 页面的注册通过Page函数来进行,如上,

2.1.1 data

Page 里面通过定义data类型(object)对页面的数据进行初始化,同时,规范数据的格式。

上面的初始化data含有4个属性,

页面的数据在后期的setData里面可以被修改,

对比data的初始化定义,

2.1.2 生命周期函数,onLoad 、 onReady、

生命周期函数的定义很明确就是在页面的生命周期来看这个事件的发生。

3 页面的路由

页面的路由就是页面的跳转,从一个页面跳转到另外一个页面,

页面的跳转利用微信的API函数,

APIwx.navigateTo

APIwx.redirectTo

APIwx.navigateBack

等页面重定向函数,Tab的切换。

页面路由可以放在页面的生命周期函数里面触发。

4 逻辑层的模块化

微信的模块化,主要通过JS的特点来完成。

打包的JS的文件,通过module.exports, exports 方法对外暴露接口。

小程序【笔记002】逻辑层简介相关推荐

  1. 微信小程序(微信开发者工具及工程创建、小程序配置、逻辑层、模块化)

    一.阶段概述 1.课程安排 课程市场:14+1 课程安排:微信小程序:5uniapp:5数据可视化:4答辩:1 2.项目展示 小u商城 数据可视化 3.阶段目标 1.培养学员能力独立完成小程序原生开发 ...

  2. 微信小程序零基础入门_第二章 小程序框架_逻辑层

    第二章 小程序框架_逻辑层 2.1 逻辑层 小程序开发框架的逻辑层是基于JavaScript进行编写和实现的.在开发过程中写的所有代码,最终都被整合成一份JavaScript,在小程序启动的时候开始执 ...

  3. 小程序开发(逻辑层、视图层)

    1.小程序包含一个描述整体程序的 app 和多个描述各自页面的 page. 2.页面的.json只能设置 window 相关的配置项,以决定本页面的窗口表现,所以无需写 window 这个键 逻辑层( ...

  4. 微信小程序笔记(包含node.js简介)

    一.小程序基础知识 1. 小程序简介 小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验. 2. CSS样式 https://www.w3school.c ...

  5. 小程序开发(一)| 简介

    小程序开发(一)| 简介 1. 发展 每一款手机app的开发都有webview的部分,所以微信小程序也就是微信中的webview 代码构成所发展出来的产物.微信中的webview逐渐成为移动web的重 ...

  6. wx小程序笔记(1)

    wx小程序笔记 第一章:小程序前奏 第一节:账号和软件 第二章:小程序基础 第一节:项目结构 第二节:配置 第三节:WXML语法 数据绑定(js数据) 条件渲染(判断) 列表渲染(循环) wx:key ...

  7. web前端小项目个人实例_Web前端:小程序界面与逻辑项目实训

    大家好,我来了!本期为大家带来的Web前端学习知识是"Web前端:小程序界面与逻辑项目实训",喜欢Web前端的小伙伴,一起看看吧! 主要内容 数据绑定 渲染 界面层数据渲染 事件处 ...

  8. wx小程序笔记(2)

    wx小程序笔记 第三章:常用组件 第一节:scroll-view组件 view: scroll-view: 设置横向滚动: 设置竖向滚动: scrolltoupper和scrolltolower事件: ...

  9. 小程序笔记(四)发表评论或者普通发帖

    做个简单的wxml页面 <view class='by'><view class='sct'>发表您的评论</view><view class='sccv'& ...

  10. 聊聊小程序的登录逻辑

    聊聊小程序的登录逻辑 一直聊的都是客户运营方面的话题,毕竟斗金客户运营系统小程序产品是依靠技术实现的,今天来聊聊大家都能感知到的小程序登录问题吧,大家可能都碰到过很多小程序刚打开就要求授权获取信息之类 ...

最新文章

  1. java打印四行等腰三角形_(c语言程序案例.doc
  2. SAP客户合作伙伴关系使用说明
  3. 学习云计算前景如何?新的一年Linux运维职业选择有哪些?
  4. Mysql 提示:Communication link failure
  5. rows是横着的还是cols_在Flask中如何自定义TextAreaField的rows和cols且将表单渲染为bootstrap的样式?...
  6. chrome 插件 页面请求转发_巧用Chrome插件二三事
  7. .Net Core 部署到 CentOS7 64 位系统中的步骤
  8. iif能用到mysql中吗_数据库基础知识:SQL中的IIF语句详解
  9. DOM3 textInput事件-softbar
  10. MYSQL----(3)SQL 基本操作
  11. Java失宠,谷歌宣布Kotlin现在是Android开发的首选语言
  12. 计算机桌面显示器,电脑安装多显示器方法图文教程
  13. 8086汇编段地址和偏移地址分配原则,深入理解.
  14. 如何永久性取消WPS热点推广
  15. “大牌”纷纷入驻智能家居,小米能否守住高地?
  16. git 解决push报错
  17. mysql优化工具 MySQL Tuner
  18. 校验码 - 奇偶校验
  19. 图片转为字符串(蔡徐坤之舞动人生)
  20. 目前CSDN上最全面的C语言讲解如何用更高层次编写嵌入式C代码

热门文章

  1. C#LeetCode刷题-拓扑排序
  2. excel原来是门编程语言-使用公式拼接字符串
  3. 西门子智能门锁设计_如何过度设计门锁
  4. java map reduce 原理_MapReduce实现原理详解
  5. 【java】多线程控制(二)- - -线程池
  6. 曾经采集朋友圈难倒多少Python大佬,今天手把手教你如何实现!
  7. python获取系统内存占用信息的实例方法
  8. Python编程教程:面向对象之高级特性!
  9. 动态HTML处理和机器图像识别
  10. HttpModule的认识