微信小程序开发思路与开发方法是什么?

9158APP 0

微信小程序开发思路与开发方法是什么?

如今,几乎每个人都经常使用微信。微信小程序是微信近期推出的一项新功能。微信小程序的很多功能给我们带来了很多便利。最近,很多微信用户向我询问微信小程序的开发思路和方法。它是什么?下面小编就带大家了解一下微信小程序开发的思路和方法有哪些?

微信小程序开发思路与方法是什么?

整个框架

默认示例项目的目录结构

从后缀名可以看出,有4种:

js逻辑代码

wxml视图文件

wxss样式文件

json配置信息

/app.js 可以定义小程序启动时会做什么业务逻辑、全局函数、全局数据.

应用程序({

onLaunch函数() {

.

},

获取用户信息:函数(cb){

.

},

全局数据:{

用户信息:空

}

})

/app.json 进行小程序的全局配置,比如底部导航有哪些标签、有哪些页面、页眉标题、背景颜色.

{

“页面”:[

'页面/索引/索引',

],

'窗户':{

'navigationBarTitleText''微信',

},

'标签栏'{

'列表': [{

'pagePath''页面/索引/索引',

“文本”:“家”

}, {

'pagePath''页面/日志/日志',

'文本':'日志'

}]

}

}

/app.wxss 定义css 样式

/pages 目录包含我们的每个自定义页面。一个页面是一个包含4个文件的目录:该页面的业务逻辑、视图、样式和配置。

在/app.json 中定义页面时不使用后缀名称

{

“页面”:[

'页面/索引/索引',

'页面/日志/日志'

]、

}

这是一条规则。页面上四个文件的名称必须一致。当需要哪种类型的文件时,小程序会自动查找。

整体结构包括:

1.基本代码

app.js定义了小程序启动、隐藏等生命周期的流程、全局函数和数据。

在app.json中配置底部导航标签、哪些页面可用等全局信息

app.wxss中定义小程序的基本样式

2.页面详细代码

每次添加页面时,都会在/pages目录下创建一个新的页面子目录,并将页面代码写入其中。

在wxml中定义页面的布局结构,有哪些组件(如图片、表单)、绑定数据、绑定事件处理函数

在js中定义本页面需要的数据,各个生命周期(如页面加载、卸载)的处理逻辑和事件处理函数

json中定义本页面的个性化配置

在wxss中定义本页面的个性化样式

逻辑层

反应式数据绑定

页面中的数据变化不需要我们手动更新。当绑定的数据发生变化时,页面会自动更新。

例如

//查看页面代码

你好{{name}}!

点我吧!

绑定了name的数据,还定义了一个按钮。单击时,将触发changeName 方法。

//页面逻辑代码

页({

数据: {

名称:'ABC'

},

更改名称:函数(e){

this.setData({

名称:'123'

})

}

})

该页面最初将显示“Hello ABC!”

点击按钮后,会触发changeName方法,将name的值修改为‘123’,页面会更新为‘Hello 123!’

应用程序编程接口

提供的API非常丰富,比如:文件上传下载、WebSocket、录音、拍照、录像、本地数据存储、GPS、重力感应、指南针、支付……

模块化的

支持模块化开发,可以将一些常用代码提取到单独的js文件中,作为一个模块,通过module.exports和require

公开和引用模块

例子

定义模块

//common.js

函数sayHello(名字) {

console.log('你好' + 姓名+ '!')

}

module.exports.sayHello=sayHello

呼叫模块

var common=require('common.js')

页({

你好:函数(){

common.sayHello('米娜')

}

})

视图层

成分

视图是由组件组成的,比如按钮、输入框、进度条、文本、图片、视频、对话框……

按钮

北京

上海

加载中.

逻辑处理

1. 循环

初始数据

页({

数据: {

项 [{

消息:'foo',

}, {

消息:“酒吧”

}]

}

})

循环显示

{{index}}:{{item.message}}

2、条件判断

使用wx:if='{{condition}}'来判断代码块是否需要渲染,例如

事件

在组件上绑定事件

成分

在js中定义事件处理函数

页({

bindViewTap:函数(事件){

.

}

})

模板

奇怪的

甚至

概括

小程序的结构非常简单。逻辑层是基本的JS+API。视图层要求我们熟悉每个组件及其属性。

以上是小编为您整理的内容。你知道微信小程序开发的思路和方法是什么吗?希望小编的内容对您有所帮助。