MINA基础知识框架
为了促进微信小程序开发,微信为小程序提供了一个MINA框架,该框架集成了许多本机组件和API。通过此框架,我们可以快速轻松地完成相关的小程序开发工作。
MINA框架提供了自己的视图层描述语言WXML和WXSS,以及基于JavaScript的逻辑层框架,并在视图层和逻辑层之间提供了数据传输和事件系统,因此我们主要关注数据和逻辑。
响应的数据绑定
框架的核心是响应式数据绑定系统。
整个系统分为两部分:视图层(View)和逻辑层(App Service),
使用该框架,可以轻松保持数据和视图同步。当我们修改数据时,我们只需要在逻辑层中修改数据,视图层将相应地更新。
看下面的例子:
// This is our App Service.// Register a Page.Page({ data: 'Baixing', onChangeName: function(e) { // sent data change to viewthis.setData({ name: 'MINA'zhaoweb.cn}) }})
上面使用框架将逻辑层数据中的名称绑定到视图层的名称,因此“ Hello Baixing!”打开页面时将显示
单击按钮时,视图层会将onChangeName事件发送到逻辑层,逻辑层将找到相应的事件处理程序。逻辑层执行setData()操作,将名称从Baixing更改为MINA,因为数据和视图层已绑定,所以视图层将自动更改为“ Hello MINA!”。
页面管理
帧管理小程序的页面路由可以实现页面之间的无缝切换,并为页面提供完整的生命周期。开发人员所需要做的就是将页面数据,方法和生命周期功能注册到框架中,而所有其他复杂的操作都由框架处理。
基本组成部分
该框架提供了一组基本组件。这些组件具有微信样式样式和特殊逻辑。通过组合基本组件,我们可以轻松创建功能强大的微信小程序。有关详细信息,请参阅微信小程序组件文档。
丰富的API
MINA框架提供了丰富的微信本机API,可以轻松调用微信提供的功能,例如获取用户信息,本地存储和付款功能。如果您想了解更多信息,请参阅微信小程序 API文档。
小程序目录结构
小程序包含一个描述整个程序的应用程序以及多个描述其各自页面的页面。
小程序的主要部分由三个文件组成,必须将其放置在项目的根目录中:
文件功能
app.js
小程序开始输入文件
app.json
小程序公共设置,例如注册路由信息

