网站推广.NET

网站推广.NET

用1小时的短时间,开发一个简单的微信小程序

来源:互联网

尽管我不是专业的微信小程序,但由于无聊,可以做一个简单的演示来了解开发过程是可以的。这次我制作了一个小程序来检查手机号码归属。

微信小程序开发从理论上讲,这也非常简单,即找到一个可以检查属性以进行接口调用并显示返回数据的API。只要您了解JavaScript,它实际上就需要花费几分钟的时间,但是要上网获取applet仍然很繁琐,而且您必须学习使用WeChat applet IDE(称为开发一个小时),然后等待几年了。

有关微信小程序的技术文档,请访问官方网站:nginx.org/en/我个人认为它非常详细。每个人都熟悉json和js。微信小程序使用json来存储数据或写入配置信息。 js用于编写JavaScript。奇怪的是wxml和wxss到底是什么。每个人都熟悉HTML + CSS + JS模型。实际上,wxml是html,而wxss是用于编写样式的CSS。 Wxml还具有类似于Vue的{{}}绑定数据方法。 wxss增加了一个rpx测量单元,便于手机操作。我发现此模型与某些本机html编写方法有很多不兼容,因此必须考虑Android和ios的兼容性问题。如果我们只是在做一个演示而暂时不学习这些东西,让我们将其编写为HTML + CSS + JS模型,然后详细解决特定问题。

微信小程序有一个名为app.json的主配置文件。我们可以看到它配置了诸如索引和背景样式之类的东西。我们现在不需要更改它们。

wxml还支持类似于vue双括号{{}}的绑定值的写入方法,我的标记很详细。写入后,在js数据{}中声明数据,以轻松实现js对绑定值的操作。

可以自己在wxss中设置样式。它只不过是更改视图的类的长度,宽度和高度。这里我主要说说背景图片的风格:

page{

height:100%;

}

.background {

width: 100%;

height: 100%;

position:fixed;

background-size:100% 100%;

z-index: -1;

}

最后是编写js的方式。在将事件btnclick绑定到查询按钮之前,我们只需要声明一个单击即可调用API函数。有许多免费的API用于查询手机号码的归属,读者可以自行检查。这里使用wx.request来发起请求:

btnclick:function(){

var iphone = this.data.iphones;

var that = this;

var key = "调用API的key,不用key可以不写";

if(iphone != null && iphone != ''){

wx.request({

url: 'https://apis.juhe.cn/mobile/get?phone='+iphone+'&key='+key, //API的URL

data: {

},

header: {

'content-type': 'application/json' // 默认值

},

success (res) {

console.log(res.data);

if(res.data.result == null){

that.setData({

province: "号码不存在",

city:"",

company: ""

})

}else{

if(res.data.result.city == res.data.result.province){ //这里是防止出现 北京北京联通的情况,直辖市用法

that.setData({

province: res.data.result.province,

city: "",

company: res.data.result.company,

})

}else{

that.setData({

province: res.data.result.province,

city: res.data.result.city,

company: res.data.result.company,

})

}

}

}

})

}

},

提到了一些要点。首先,var that的定义= this;必须在这里使用它。那么不同接口返回的res.data的json格式必须不同,请自行调整。

重要的一点是,每个微信小程序都需要预先设置通信域名,小程序只能与指定的域名通信。换句话说,如果您不值得微信小程序开发,则此界面将不起作用。