您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
   
 
     
   
 订阅
  捐助
微信小程序开发基础
 
  1957  次浏览      16
2019-6-25
 
编辑推荐:
本文来自于jianshu,文章介绍了小程序开发的相关基础内容:小程序的好处,开发准备,结构以及基本构成等。

查看官方文档:https://developers.weixin.qq.com /miniprogram/dev/component/

前言:

微信小程序开入入门,如果你有html+css+javascript的基础,那么你就很快地上手掌握的。下面提供微信小程序官方地址:https://developers.weixin.qq.com/miniprogram /dev/framework/structure.html

下面一起学一学,微信小程序的框架吧~看文档,别学别理解。在下的讲述如果不正确的话,可以参考官方文档,也可以帮忙改正。具体还得看官方文档。

目录

微信小程序的介绍,如何上手小程序,开发的框架,组件,api,技能与实战,注意事项。

介绍

为啥会有小程序,因为市场的需要,小程序可是什么呢?小程序是一种用完即走的那么一种模式,从开始的B2C模式,人与商品,到P2P模式,人与人,在到C2P模式,人与服务,小程序就是那么一种人与服务,小程序不用下载?

不是的,只是它的下载很小,你根本体会不到它的下载,而且对于那种要停留下来很久的,小程序一般不适用,对于订票,购票,小游戏,等,用于对某款APP中的某功能划分出来做小程序很实用,是用来服务人的产品,想我们手机中的支付宝,里面有很多功能镶入到框框里。

小程序的日常应用,如去一家店吃面时,不用叫服务员点餐而是有个二维码在你的桌上,用你的手机扫一扫就行。

概述

小程序是不需要安装的,可以立即使用,实现了“触手可及”的梦想,以及“用完即走”的理念,用户不用担心安装太多应用导致内存不足的问题,小程序无处不在。

小程序的好处

小程序的好处.png

开发准备

注册小程序账号

激活邮箱

信息登记

登录小程序后台

完善信息

绑定开发者

小程序的结构

小程序的结构.png

Pages具备属性

tabBar
networkTimeout
debug
navigationStyle
navigationBarBackgroundColor
navigationBarTextStyle
navigationBarTitleText
backgroundColor
backgroundTextStyle
onReachBottomDistance
enablePullDownRefresh

page具备属性

 

navigationBarBackgroundColor
navigationBarTextStyle
navigationBarTitleText
backgroundColor
backgroundTextStyle
onReachBottomDistance
enablePullDownRefresh
disableScroll

微信小程序完整的开发框架,api等

基本构成

wxml
wxss
wxs
javascript

wxml

wxml.png

模板引用:1. import ;2. include

案例

 

// index.wxml
<import src="a.wxml"></import>
<template is="a"></template>
// a.wxml
<view>hello</view>
<template name="a">
hello,hello
</template>
// 结果
hello,hllo

// index.wxml
<import src="a.wxml"></import>
<template is="a></template>

// a.wxml
<import src="c.wxml">
<template name="a">
this is a.wxml
</template>
<tempalate is="b"></template>

// b.xml
<template name="b">
this is b.wxml
</template>

// 结果
this is a.wxml

// index.wxml
<include src="a.wxml"/>
<template is="a"></template>

// a.wxml
<template name="a">
<view>
this is a.wxml
</view>
</template>
<view>hello</view>
// 结果
hello

wxss

样式.png

wxss特殊之样式

 

// index.wxml
<view class="container">
hello
</view>

// index.wxss
@import './asssets.wxss';
.container {
color: red;
}

// assets.wxss
.container {
border: 1px solid #000;
}

// index.wxml
<view style="">
</view>

wxss目前支持的选择器:

.class
#id
element
element,element
::after
::before

微信小程序JavaScript

JavaScript.png

微信小程序开发生命周期

程序生命周期

onLaunch
onShow
onHide
onError

页面生命周期

onLoad 监听页面加载
onShow 监听页面显示
onReady 监听页面初次渲染完成
onHide 监听页面隐藏
onUnload 监听页面卸载

生命周期

不用马上懂,别做项目别懂就行。

生命周期

事件

事件.png

框架-事件.png

组件

组件.png

视图容器组件:

view,scroll-view,swiper,movable-view,cover-view

基础内容

icon,text,rich-text,progress

表单组件:

button,checkbox,form,input,label,picker,picker-view,radio,switch,text-area

媒体组件

audio,image,video,live-player,camera,live-pusher

导航组件

navigato

地图组件

mapj

画布组件

canvas

开发能力组件

open-data
web-view

微信小程序-API

API.png

格式具备:

wx.on
object参数
wx.get/wx.set
success
fail
complete

结语

本文主要讲解 微信小程序开发基础

下面我们将继续对其他知识 深入讲解 ,有兴趣可以继续关注

 
   
1957 次浏览       16
相关文章

深度解析:清理烂代码
如何编写出拥抱变化的代码
重构-使代码更简洁优美
团队项目开发"编码规范"系列文章
相关文档

重构-改善既有代码的设计
软件重构v2
代码整洁之道
高质量编程规范
相关课程

基于HTML5客户端、Web端的应用开发
HTML 5+CSS 开发
嵌入式C高质量编程
C++高级编程