当前位置:首页 > 微信公众号开发

什么是小程序派迪科技带你走进小程序的世界

2020-07-06

什么是小程序

小程序是微信推出的一种新的公众号的形态
不需要下载安装即可在微信中使用的应用

小程序、订阅号、服务号、企业号是并行的体系



微信小程序MINA框架 

- 尽可能简单、高效的方式让开发者可以在微信中开发 
- 具有原生 APP 体验的服务



小程序为开发者提供了什么

小程序提供了一个框架,微信称之为mina,这个框架主要分两个层面,视图层和逻辑层。框架的核心是一个响应的数据绑定系统。WXML 中的动态数据均来自对应 Page 的 data,这个数据绑定是单向的,只有数据发生变化,视图才会做出相应的调整。这种模式,让开发者专注于事件处理上,改变对象状态,实现视图更新。 

为了方便以及限制开发者开发,微信自己定义了一系列的基础组件,就是视图层的组成单元(表单组件,媒体组件,导航等),组件自带一些功能与微信风格的样式,类似html标签。微信还提供了很多原生的微信api,用来调用微信内部提供的功能,以及一个微信小程序开发者工具。

微信小程序源码结构

视图层(将逻辑层的数据展现在视图上)

逻辑层(通过改变数据[setData方法]来改变视图)

配置文件



在小程序中,微信规定了界面的组成模式,由四个文件组成。

.wxml文件(页面结构文件)标签语言,类似html,真正负责页面结构的文件,可以绑定数据。

.wxss文件(样式表文件)类似css,大部分css样式都相同

.js文件(脚本文件)用来运行我们的逻辑,使用js语言

.json文件(配置文件)主要配置公用的样式,比如tab栏,窗口样式等

其中每个页面都可以有自己的js文件,例如index.js就是Index.wxml页面的js代码,其中js代码的一些应用主要是写在page对象里面。

事件的使用方式:

首先在wxml里面写入一个bindtap点击事件。

<view id="tapTest" data-hi="WeChat" bindtap="tapName"> Click me! </view>

然后再js的page对象中定义:



就可以实现一个点击事件。其中bind是绑定,type为tap。type是事件类型。

数据渲染:

在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。默认数组的当前项的下标变量名默认为index,数组当前项的变量名默认为item

免费获取报价

  • 29923329

  • 杭州市丰庆路498号北软智慧科创大厦203

  • 0571-85815193

  • pady@1t2.cn

网站地图 版权所有 © 2008-2021 杭州派迪科技有限公司  Copyright © 2008-2020  www.hzpady.com  All Rights Reserved    浙ICP备14029905号-1     公安备案:33010802008411    软著登字第3457658号