首页 > 编程知识 正文

微信小程序设计总结,小程序开发方向

时间:2023-05-04 16:17:06 阅读:279354 作者:361

前端开发可以说是天下大乱,各家争鸣。各种开发工具、开发框架呈井喷式发展,隔三岔五就推陈出新。微信借助强大的用户群体,其小程序开发方兴未艾。近日,自己动手实操了一把从基本开始的微信小程序开发。 有些小总结分享给大家:(阅读本文需要有一点编程基础和一些前端知识。)

使用测试号开发可以很快体验微信小程序开发。

访问外部接口需要到微信小程序后台设置域名,设置域名时不需要设置到具体某个接口。要带头协议如:https或http。设置后并不会马上生效,要到微信小程序开发工具里找到项目详情,再找到本地设置,勾选不验证合法域名、web-view(业务域名)、TLS版本已经HTTPS证书。然后,开发工具会自动编译就可以调用外部接口了。具体操作参加:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html和常见问题排除:https://kf.qq.com/faq/1706236NjINj1706236VRZBR.html。

表单数据提交:

from表单结构如下:

​ 输入内容:

​ 提交

注:bindsubmit后的函数getinfo在对应的js文件里编写。在getinfo函数里就可以对数据进行加工处理了!

微信小程序里的from表单数据提交和普通的html里的from提交大致相同。

数据加载:

本地json数据加载:

xxx.js如下:

var json = [{“title”:"……",……}]

onLoad(){

​ this.setData({

​ //将json数据赋值给dataList

​ dataList: json

​ });

}

注:onLoad函数会在调转到此页面时自动加载设置的本地json数据。

​ this.setData({……})是一个数据设置的办法

xxx.wxml如下:

​ Title:{{item.title}}

API接口数据请求与加载:

xxx.js如下:

​ var self = this;

​ //这个变量设置很关键,不然在后面的json数据赋值会报错Cannot read property ‘setData’ of undefined;网上说这是数据作用域的问题!!!!

​ wx.request({

​ url: ‘请求url地址’, //需要提前到小程序后台设置此接口域名。

​ data: {

​ “x”:x,

​ “y”:y

​ },

​ header: {

​ ‘content-type’: ‘application/json’ // 默认值

​ },

​ success(res) {

​ console.log(res);//打印请求数据结果。

​ self.setData({

​ //接口返回的的json数据赋值给dataList。

​ dataList: [{ “title”: res.data.result.title,]}]

​ });

xxx.wxml如下:

​ Title:{{item.title}}

注意:在提取API返回的数据时,如果时json格式则按照js里json数据提取的办法:用点链接的方式(data.title);如果是数组格式的数据则按照键名的方式提取:data[‘title’]。

大致总结就是这样了!小程序开发总体来说和普通前端开发大同小异,难度不大,对于有编程基础的童鞋们,结合官方说明https://developers.weixin.qq.com/miniprogram/dev/framework/,上手还是蛮快的。

前端开发可以说是天下大乱,各家争鸣。各种开发工具、开发框架呈井喷式发展,隔三岔五就推陈出新。微信借助强大的用户群体,其小程序开发方兴未艾。近日,自己动手实操了一把从基本开始的微信小程序开发。有些小总结分享给大家:(阅读本文需要有一点编程基础和一些前端知识。)

使用测试号开发可以很快体验微信小程序开发。

访问外部接口需要到微信小程序后台设置域名,设置域名时不需要设置到具体某个接口。要带头协议如:https或http。设置后并不会马上生效,要到微信小程序开发工具里找到项目详情,再找到本地设置,勾选不验证合法域名、web-view(业务域名)、TLS版本已经HTTPS证书。然后,开发工具会自动编译就可以调用外部接口了。具体操作参加:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html和常见问题排除:https://kf.qq.com/faq/1706236NjINj1706236VRZBR.html。

表单数据提交:

from表单结构如下:

​ 输入内容:

提交

注:bindsubmit后的函数getinfo在对应的js文件里编写。在getinfo函数里就可以对数据进行加工处理了!

微信小程序里的from表单数据提交和普通的html里的from提交大致相同。

数据加载:

本地json数据加载:

xxx.js如下:

var json = [{“title”:"……",……}]

onLoad(){

​ this.setData({

​ //将json数据赋值给dataList

​ dataList: json

​ });

}

注:onLoad函数会在调转到此页面时自动加载设置的本地json数据。

​ this.setData({……})是一个数据设置的办法

xxx.wxml如下:

​ Title:{{item.title}}

API接口数据请求与加载:

xxx.js如下:

​ var self = this;

//这个变量设置很关键,不然在后面的json数据赋值会报错Cannot read property ‘setData’ of undefined;网上说这是数据作用域的问题!!!!

​ wx.request({

​ url: ‘请求url地址’, //需要提前到小程序后台设置此接口域名。

​ data: {

​ “x”:x,

​ “y”:y

​ },

​ header: {

​ ‘content-type’: ‘application/json’ // 默认值

​ }

​ success(res) {

​ console.log(res);//打印请求数据结果。

​ self.setData({

​ //接口返回的的json数据赋值给dataList。

​ dataList: [{ “title”: res.data.result.title,]}]

​ });

xxx.wxml如下:

​ Title:{{item.title}}

注意:在提取API返回的数据时,如果时json格式则按照js里json数据提取的办法:用点链接的方式(data.title);如果是数组格式的数据则按照键名的方式提取:data[‘title’]。

大致总结就是这样了!小程序开发总体来说和普通前端开发大同小异,难度不大,对于有编程基础的童鞋们,结合官方说明https://developers.weixin.qq.com/miniprogram/dev/framework/,上手还是蛮快的。

敬请关注公众号:巴山谈笑。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。