• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >微信小程序 > 一小时入门微信小程序

一小时入门微信小程序

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-11-30

匿名通过本文主要向大家介绍了入门,微信小程序等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
一、如何开始
从列表开发入手
移动端开发的基础是UI开发,而UI开发中最基本的技能便是对列表(UITableView,UICollectionView,ListView,GridView)的使用.因此能够熟练使用列表,基本上已算是入门.
需要技能
在安卓,iOS,WP,H5任何一个平台开发过列表页面


二、准备工作
1.注册小程序号
2.下载开发工具
3.下载Demo源码
4.简易教程


三、微信小程序开发
目标:入门小程序

途径:编程实现一个列表页和跳转到响应的详情页

基础知识

1.项目目录
小程序包含一个描述整体程序的 app(由三个文件组成小程序逻辑--app.js,小程序公共设置--app.json,小程序公共样式表--app.wxss,必须放在项目的根目录) 和多个描述各自页面的 page。

1.png

图1

2.页面组成
一个小程序页面由四个文件组成,分别为:页面逻辑--index.js(必须),页面结构--index.wxml(必须),页面样式表--index.wxss(非必须),页面配置--index.json(非必须)

2.png

图2

3.页面的生命周期(js文件中)

1).onLoad: 页面加载

2).onShow: 页面显示

3).onReady: 页面初次渲染完成

4).onHide: 页面隐藏

5).onUnload: 页面卸载

实现模块
网络数据->列表页渲染->跳转到详情页
具体实现方式
在index.js中获取网络数据->将网络返回数据传递到wxml->wxml接收并使用数据

逻辑层获取数据

● 在index.js的onShow中调用wx.request()获取网络数据

逻辑层发送数据

●通过调用this.setData()data 将会以 JSON 的形式由逻辑层传至渲染层.如图3,其中传递的数据格式为JSON {xxx:res.data}

3.png

图3

●渲染层接收数据

如图4,获取数据方式:{{xxx}}

4.png

图4

●渲染层列表的实现

如图4所示,homelist便是列表,scrollviewcell为列表中的每一个item(根据数据的不同,可以定义多个样式)

wx:for(包括wx:for-item,wx:for-index),wx:if为wxml的循环和判断控制语句

●跳转详情页

如图4在item中<navigator></navigator>可以实现跳转页面功能,其中url为将要跳转到页面的js文件路径,id,pic为携带的参数,下级页面的逻辑层可接收该信息.如图5.onLoad:function(options){}中的options存放的url参数(上个页面,<navigator></navigator>中url的参数)

5.png

图5

●详情页中传递点击事件

如图5实现一个testTap:方法,在相应的渲染层绑定bindtap="testTap",如图6

6.png

图6


四、总结
需了解UI如何布局,数据如何传递,列表如何实现,页面上如何绑定点击事件.Demo源码

●UI布局需要了解XML和CSS相关的基本知识

●数据传递 (1). 从网络到app的逻辑层,调用wx.request() (2). 从逻辑层到渲染层,调用this.setData()

●列表的实现

●类比iOS开发中的UITableView,或者安卓中的ListView

●绑定点击事件 bindtap="xxxxx"

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 认清微信小程序开发+案例demo
  • 微信小程序入门知识
  • 微信小程序开发入门篇介绍
  • 微信小程序基础入门篇
  • 微信小程序入门常识
  • 微信小程序快速开发简单入门教程
  • 一小时入门微信小程序

相关文章

  • 2018-11-30小程序开发之表单验证实例教程
  • 2018-11-30关于微信小程序上传图片到服务器的代码
  • 2018-11-30微信小程序之解析网页内容详细介绍
  • 2018-11-30从零开始开发微信小程序(二)
  • 2018-11-30开发微信服务器接口的实例教程
  • 2018-11-30微信小程序获取手机网络状态的方法【附源码】
  • 2018-11-30微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法
  • 2018-11-30解读和分析微信小程序组件:二、scroll-view(可滚动视图区)
  • 2018-11-30微信小程序模拟cookie的实现
  • 2018-11-30从零开始开发微信小程序步骤(三)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 微信小程序实例:收藏与取消收藏图片以及切换图片的功能效果
    • 小程序如何进行地区选择器 实现、调用?
    • 微信小程序开发样式常见的问题整理
    • 微信小程序开发中关于疑问的解决办法总结
    • 微信小程序 页面跳转和数据传递
    • 有关江南的文章推荐4篇
    • 微信小程序常用控件text、icon、progress、button、navigator
    • 关于图表插件的6篇文章推荐
    • 微信小程序picker-view组件详解实例代码
    • js中关于el表达式的使用方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有