文档章节

小程序自己总结

SunGiantor
 SunGiantor
发布于 2017/01/05 09:48
字数 510
阅读 21
收藏 2

wechat小程序

1.框架
.js 里面功能的实现,接口的调用  mvc 里面的c controller+model
.json 页面的配置如果是app.json就是全局控件的配置
.wxml 界面各个控件的放置以及class的定义。相当于div  mvc里面的v界面view
.wxss wxml中定义的各个控件的属性设置。位置颜色大小字体等。 

page里面四种类型的文件必须名称相同。.js 与.wxml为必须有的文件类型,.json与.wxss为可选。
app.js与app.json为必须实现,且要放在工程根目录下面。表示全局的实现和配置文件。且只能有一个
普通page里面的属性.wxss和配置.json文件会覆盖全局的文件的中的配置

2、生命期

打印日志可以看出顺序是 App Launch-->App Show-->onload-->onShow-->onReady。

首先是整个 app 的启动与显示,app 的启动在 app.js 里面可以配置,其次再进入到各个页面的加载显示等等。

可以想象到这里可以处理很多东西了,如加载框之类的都可以实现等等。

3、路由:

路由在项目开发中一直是个核心点,在这里其实微信对路由的介绍很少,可见微信在路由方面经过很好的封装,也提供三个跳转方法。

  • wx.navigateTo(OBJECT):保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。
  • wx.redirectTo(OBJECT):关闭当前页面,跳转到应用内的某个页面。
  • wx.navigateBack():关闭当前页面,回退前一页面。

这三个基本上使用足够,在路由方面微信封装的很好,开发者根本不用去配置路由,往往很多框架在路由方面配置很繁琐

 

4注意:修改「wxml」和「wxss」下的内容后,直接 F5 刷新就能直接看到效果,修改「js」则需点击重启按钮才能看到效果。

 

© 著作权归作者所有

上一篇: 大数据
下一篇: python Study
SunGiantor
粉丝 15
博文 97
码字总数 40524
作品 0
长宁
高级程序员
私信 提问
听说程序员是酱紫滴,你中招了吗?

不管程序员性格是外向的还是内向的,是多话的还是沉默寡言的,他们或多或少都有如下的怪癖,区别只在于怪癖的严重程度。 1. 别人写的代码总是比自己差,我情愿重写也不要用别人 这个现象不用...

机智如我哇
2016/03/22
474
0
C#中的[WebMethod]的用法

前言 自己在订餐系统中接触到了一个[WebMethod]的属性,通过调试和查找的方法,发现了有一个特点,带有这个标识的方法,可以在在前端直接利用ajax方法调用,那么它具体是如何使用的,原理又是...

m18633778874
2018/03/22
0
0
《牛腩新闻发布系统》—网页中验证码的实现

【前沿】 小编在做这个项目的过程中,实现了在网页中的验证码的实现,所以小编在这将如何实现的验证码的代码段分享给大家。 【内容】 一、代码段 使用一个一般处理程序文件.ashx,WaterMark...

wxb141001yxx
2018/03/19
0
0
我写的一些互联网小程序

过去一年中,我断断续续写了一些互联网小程序。一方面是为了练习自己的网页技术,另一方面是为了娱乐,它们就是我的小玩具。 今天,我做了一个专用入口http://www.ruanyifeng.com/webapp/,将...

阮一峰
2008/04/07
0
0
C语言禁区之程序自身删除自身?是时候展现真正的技术之自删除

又到调侃时间了 前言 自删除: 顾名思义,这个程序功能很简单,就是实现程序的自删除功能。 是不是感到很困惑,一个程序自己运行着,怎样把自己关掉后,再把自己删除呢?结束自己进程的时候,...

这个人很懒什么都没留下
2018/07/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx+tomcat配置https

1、nginx配置https和【proxy_set_header X-Forwarded-Proto $scheme;】 2、java代码: String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServe......

perofu
23分钟前
4
0
必看的Linux系统新手进阶老手心得

不知道从什么时候起,linux这个话题变得越来越普及,成为大家经常讨论的话题。无论在网络上还是实际生活中,竟然很多人都在纠结学习linux的问题。网络上给的答案千千万万,而却还有很多人踌躇...

Linux就该这么学
26分钟前
4
0
Spring Boot 配置元数据指南

1. 概览 在编写 Spring Boot 应用程序时,将配置属性映射到 Java bean 上是非常有用的。但是,记录这些属性的最好方法是什么呢? 在本教程中,我们将探讨 Spring Boot Configuration Proces...

liululee
30分钟前
3
0
foreach查找子类

$list = $menu_model -> menu_list();$parent_list = [];foreach ($list as $v){ if ($v['pid'] == 0) { $parent = $v; foreach ($list as $v1) ......

小小小壮
41分钟前
3
0
基于 HTML5 Canvas 实现的 TP-LINK 电信拓扑设备面板

前言 今天我们以真实的 TP-LINK 设备面板为模型,完成设备面板的搭建,和指示灯的闪烁和图元流动。 先来目睹下最终的实现效果:http://www.hightopo.com/demo/blog_tplink_20170511/index.h...

htdaydayup
47分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部