微信小程序开发
小程序开发
浏览:1307 次

记录了一些实用方法。如果有任何需要纠正的地方,请给我们更多的建议。第一次接触只是为了方便以后使用。非常感谢。
1.如何获取openId?
首先,我们需要找到可以在小程序中获取代码的地方。
成功创建小程序后,我们将看到app。js,然后打开文件以查看wx。登录方法
查看代码以获取openId和session_key
描述:publicFun GetOpenId()和publicFunMyHttp()是一种自封装方法,主要方便重用。
在utils文件下创建一个新的publicFun我习惯使用js文件。你可以随意命名。
以下是内容:
//所有定制的方法都必须模块化,并且必须引入和调用其他js
单元导出={
myHttp:myHttp,
GetOpenId:GetOpenId//以下是两个示例。合作伙伴可以定义和添加
}
/**网络请求*/
/************
Url:请求地址方法:GET POST请求方法
回调:成功返回数据:带参数的POST请求
**************/
函数myHttp(url、方法、回调、数据){
wx.请求({
Url:Url,//只是一个示例,不是真正的接口地址
数据:数据,
方法:方法,
成功:回调
})
}
/***获取openId*/
函数getOpenId(){
尝试{
var值=wx.getStorageSync('openId');

如果(值!=“”){
返回值;
}其他{
返回未定义;
}
}捕获(e){
//捕获错误时执行操作}
返回未定义;
}
2.调试数据对接小程序与java之间的接口。下面是一个例子
如图所示,应制作此类内容
示例图
小程序文件格式
//kinds.js
介绍publicFun
var publicFun=require(“../../utils/publicFun.js”);
此时,publicFun是一个对象publicFun.js定义的方法是参数
种类。js中的数据相当于一个需要自己定义的对象
/***页面的初始数据*/
数据:{
goodsKind:“”,
banner_url:“”,
phone:“”//从页面接收数据
/***您可以定义所需的属性***/
},
getPhone:函数(e){
this.set数据({
电话:e.detail。价值//分配
})
}

/***生命周期功能——监听页面加载*/
onLoad:函数(选项){
让它=这个;
var url=httpUrl+'smallFindType';//这是一个自定义的java接口
publicFun.myHttp(url,“GET”,函数(数据){
let info=data.data;
that.setData(设置数据)({
goodsKind:信息。数据//这里是将获得的值分配给数据中定义的属性
})
});
},
/******单击事件********/
goDetail:函数(e){
//自己定义活动内容
}
/***主要用于刷新后的初始化数据*/
onShow:函数(){
}
3.页面元素的使用被称为kings Wxml(相当于html)kings Wxss(相当于css)
goods种类:种类。js中数据配置的属性
bindtap:它相当于js中种类配置中的点击事件
Wx:for相当于foreach数据goodsonetypeid:custom属性(相当于goodsKinds[i].id)
<视图
wx:for=“{{goodsKinds}}”wx:for index=“index”wx:key=“{{index}}”wx:for item=“item”data goodsonetypeid=“{}item.id}”bindtap=“goDetail”
>
输入属性分析
Bindinput:在js的getPhone方法中将当前输入的值传递给kings
<输入
Bindinput='getPhone'type='number'占位符='手机号码'最大长度='11'>;/输入>
查看

4.app。作为路由跳转,json必须在自己的自定义页面中配置,否则无法跳转
页面链接(包括tabBar)必须一一对应。页面的第一行是主页