怎么做可以聊天的网站,免费搭建企业网站,字号 wordpress,把微信小程序做网站1.wx.reLaunch(Object object)
关闭所有页面#xff0c;打开到应用内的某个页面。
wx.reLaunch({url:/pages/positons/index})
参数说明#xff1a;
属性类型默认值必填说明urlstring是需要跳转的应用内页面路径 (代码包路径)#xff0c;路径后可以带参数。参数与路径之…1.wx.reLaunch(Object object)
关闭所有页面打开到应用内的某个页面。
wx.reLaunch({url:/pages/positons/index})
参数说明
属性类型默认值必填说明urlstring是需要跳转的应用内页面路径 (代码包路径)路径后可以带参数。参数与路径之间使用?分隔参数键与参数值用相连不同参数用分隔如 path?keyvaluekey2value2successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数completefunction否接口调用结束的回调函数调用成功、失败都会执行 2.wx.setStorageSync(string key, any data)
将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB所有数据存储上限为 10MB。
key和value值。
value:需要存储的内容。只支持原生类型、Date、及能够通过JSON.stringify序列化的对象。
wx.setStorageSync(abcde${abcdefg},value);
Tip:
storage 应只用来进行数据的持久化存储不应用于运行时的数据传递或全局状态管理。启动过程中过多的同步读写存储会显著影响启动耗时。 3.wx.getStorageSync(string key)
从本地缓存中同步获取指定 key 的内容。
wx.getStorageSync(ancdef${abc}) 4.wx.getAccountInfoSync()
获取当前账号信息。线上小程序版本号仅支持在正式版小程序中获取开发版和体验版中无法获取。
属性类型说明miniProgramObject小程序账号信息 结构属性类型说明最低版本appIdstring小程序 appIdenvVersionstring小程序版本2.10.0 合法值说明develop开发版trial体验版release正式版versionstring线上小程序版本号2.10.2pluginObject插件账号信息仅在插件中调用时包含这一项 结构属性类型说明appIdstring插件 appIdversionstring插件版本号
const accountInfo wx.getAccountInfoSync();
console.log(accountInfo.miniProgram.appId) // 小程序 appId
console.log(accountInfo.miniProgram.envVersion) // 小程序小程序版本 envVersion
console.log(accountInfo.plugin.appId) // 插件 appId
console.log(accountInfo.plugin.version) // 插件版本号 a.b.c 这样的形式 5.wx.showLoading(Object object)
显示 loading 提示框。需主动调用 wx.hideLoading 才能关闭提示框
属性类型默认值必填说明titlestring是提示的内容maskbooleanfalse否是否显示透明蒙层防止触摸穿透successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数completefunction否接口调用结束的回调函数调用成功、失败都会执行
wx.showLoading({title: 加载中,mask: true
}) 6.wx.hideLoading(Object object)
隐藏 loading 提示框
属性类型默认值必填说明最低版本noConflictbooleanfalse否目前 toast 和 loading 相关接口可以相互混用此参数可用于取消混用特性2.22.1successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数completefunction否接口调用结束的回调函数调用成功、失败都会执行
wx.hideLoading() 7.wx.login(Object object)
调用接口获取登录凭证code。通过凭证进而换取用户登录态信息包括用户在当前小程序的唯一标识openid、微信开放平台账号下的唯一标识unionid若当前小程序已绑定到微信开放平台账号及本次登录的会话密钥session_key等。用户数据的加解密通讯需要依赖会话密钥完成。
属性类型默认值必填说明最低版本timeoutnumber否超时时间单位ms1.9.90successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数completefunction否接口调用结束的回调函数调用成功、失败都会执行 object.success 回调函数
属性类型说明codestring用户登录凭证有效期五分钟。开发者需要在开发者服务器后台调用 code2Session使用 code 换取 openid、unionid、session_key 等信息 object.fail 回调函数
属性类型说明最低版本errMsgString错误信息errnoNumbererrno 错误码错误码的详细说明参考 Errno错误码2.24.0
wx.login({success: async (res) {const {a,b,c}await getPnoneInfo({loginKey:resCode.code}) if (res.code) {//发起网络请求wx.request({url: https://example.com/onLogin,data: {code: res.code}})} else {console.log(登录失败 res.errMsg)}}
}) 8.wx.hideShareMenu(Object object)
隐藏当前页面的转发按钮
属性类型默认值必填说明最低版本menusArray.string否本接口为 Beta 版本暂只在 Android 平台支持。需要隐藏的转发按钮名称列表默认[shareAppMessage, shareTimeline]。按钮名称合法值包含 shareAppMessage、shareTimeline 两种2.11.3successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数completefunction否接口调用结束的回调函数调用成功、失败都会执行
Tip:
shareAppMessage表示“发送给朋友”按钮shareTimeline表示“分享到朋友圈”按钮隐藏“发送给朋友”按钮时必须同时隐藏“分享到朋友圈”按钮隐藏“分享到朋友圈”按钮时则允许不隐藏“发送给朋友”按钮
wx.hideShareMenu({menus: [shareAppMessage, shareTimeline]
})orwx.hideShareMenu(); 9.wx.showShareMenu(Object object)
显示当前页面的转发按钮
属性类型默认值必填说明最低版本withShareTicketbooleanfalse否是否使用带 shareTicket 的转发详情menusArray.string否本接口为 Beta 版本暂只在 Android 平台支持。需要显示的转发按钮名称列表默认[shareAppMessage]。按钮名称合法值包含 shareAppMessage、shareTimeline 两种2.11.3successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数completefunction否接口调用结束的回调函数调用成功、失败都会执行
Tip:
shareAppMessage表示“发送给朋友”按钮shareTimeline表示“分享到朋友圈”按钮显示“分享到朋友圈”按钮时必须同时显示“发送给朋友”按钮显示“发送给朋友”按钮时则允许不显示“分享到朋友圈”按钮
wx.showShareMenu({withShareTicket: true,menus: [shareAppMessage, shareTimeline]
}) 10.wx.navigateTo(Object object)
保留当前页面跳转到应用内的某个页面。但是不能跳到 tabbar 页面。使用 wx.navigateBack 可以返回到原页面。小程序中页面栈最多十层。
属性类型默认值必填说明urlstring是需要跳转的应用内非 tabBar 的页面的路径 (代码包路径), 路径后可以带参数。参数与路径之间使用 ? 分隔参数键与参数值用 相连不同参数用 分隔如 path?keyvaluekey2value2eventsObject否页面间通信接口用于监听被打开页面发送到当前页面的数据。基础库 2.7.3 开始支持。routeTypestring否2.29.2 自定义路由类型相关文档 自定义路由routeConfigObject否3.4.0 自定义路由配置相关文档 自定义路由routeOptionsObject否3.4.0 自定义路由参数相关文档 自定义路由successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数completefunction否接口调用结束的回调函数调用成功、失败都会执行
object.success 回调函数
属性类型说明eventChannelEventChannel和被打开页面进行通信
wx.navigateTo({url: test?id1,events: {// 为指定事件添加一个监听器获取被打开页面传送到当前页面的数据acceptDataFromOpenedPage: function(data) {console.log(data)},someEvent: function(data) {console.log(data)}...},success: function(res) {// 通过eventChannel向被打开页面传送数据res.eventChannel.emit(acceptDataFromOpenerPage, { data: test })}
})
//test.js
Page({onLoad: function(option){console.log(option.query)const eventChannel this.getOpenerEventChannel()eventChannel.emit(acceptDataFromOpenedPage, {data: test});eventChannel.emit(someEvent, {data: test});// 监听acceptDataFromOpenerPage事件获取上一页面通过eventChannel传送到当前页面的数据eventChannel.on(acceptDataFromOpenerPage, function(data) {console.log(data)})}
})orwx.navigateTo({url: /pages/hotView/index,
})11.wx.navigateBack(Object object)
关闭当前页面返回上一页面或多级页面。可通过 getCurrentPages 获取当前的页面栈决定需要返回几层。
属性类型默认值必填说明deltanumber1否返回的页面数如果 delta 大于现有页面数则返回到首页。successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数completefunction否接口调用结束的回调函数调用成功、失败都会执行
wx.navigateBack()or // 注意调用 navigateTo 跳转时调用该方法的页面会被加入堆栈而 redirectTo 方法则不会。见下方示例代码// 此处是A页面
wx.navigateTo({url: B?id1
})// 此处是B页面
wx.navigateTo({url: C?id1
})// 在C页面内 navigateBack将返回A页面
wx.navigateBack({delta: 2
})12.wx.clearStorage(Object object)
清理本地数据缓存。
属性类型默认值必填说明successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数completefunction否接口调用结束的回调函数调用成功、失败都会执行
wx.clearStorage()ortry {wx.clearStorageSync()
} catch(e) {// Do something when catch error
} 13.wx.clearStorageSync()
清理本地数据缓存。
wx.clearStorage() 14.wx.exitMiniProgram(Object object)
退出当前小程序。必须有点击行为才能调用成功。
属性类型默认值必填说明successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数completefunction否接口调用结束的回调函数调用成功、失败都会执行
Onclick(){wx.exitMiniProgram()} 15.wx.showToast(Object object)
显示消息提示框。
属性类型默认值必填说明最低版本titlestring是提示的内容iconstringsuccess否图标 合法值说明最低版本success显示成功图标此时 title 文本最多显示 7 个汉字长度error显示失败图标此时 title 文本最多显示 7 个汉字长度2.14.1loading显示加载图标此时 title 文本最多显示 7 个汉字长度none不显示图标此时 title 文本最多可显示两行1.9.0及以上版本支持imagestring否自定义图标的本地路径image 的优先级高于 icon1.1.0durationnumber1500否提示的延迟时间maskbooleanfalse否是否显示透明蒙层防止触摸穿透successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数completefunction否接口调用结束的回调函数调用成功、失败都会执行
wx.showToast({title: 成功,icon: success,duration: 2000
})orwx.showToast({title: res.message,icon: success,duration: 2000,icon:none
}) 16.wx.reLaunch(Object object)
关闭所有页面打开到应用内的某个页面。
属性类型默认值必填说明urlstring是需要跳转的应用内页面路径 (代码包路径)路径后可以带参数。参数与路径之间使用?分隔参数键与参数值用相连不同参数用分隔如 path?keyvaluekey2value2successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数completefunction否接口调用结束的回调函数调用成功、失败都会执行
wx.reLaunch({url: /pages/positons/index?id1,
})//另一个页面拿到数据// test
Page({onLoad (option) {console.log(option.query)}
}) 17.wx.redirectTo(Object object)
关闭当前页面跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面。
属性类型默认值必填说明urlstring是需要跳转的应用内非 tabBar 的页面的路径 (代码包路径), 路径后可以带参数。参数与路径之间使用 ? 分隔参数键与参数值用 相连不同参数用 分隔如 path?keyvaluekey2value2successfunction否接口调用成功的回调函数failfunction否接口调用失败的回调函数completefunction否接口调用结束的回调函数调用成功、失败都会执行
wx.redirectTo({url: /pages/project/index?id1
}) 18.wx.getLaunchOptionsSync()
获取小程序启动时的参数。与 App.onLaunch 的回调参数一致。
启动参数:
属性类型说明最低版本pathstring启动小程序的路径 (代码包路径)scenenumber启动小程序的场景值queryObject启动小程序的 query 参数shareTicketstringshareTicket详见获取更多转发信息referrerInfoObject来源信息。从另一个小程序、公众号或 App 进入小程序时返回。否则返回 {}。(参见后文注意) 结构属性类型说明appIdstring来源小程序、公众号或 App 的 appIdextraDataObject来源小程序传过来的数据scene1037或1038时支持forwardMaterialsArray.Object打开的文件信息数组只有从聊天素材场景打开scene为1173才会携带该参数 结构属性类型说明typestring文件的mimetype类型namestring文件名pathstring文件路径如果是webview则是urlsizenumber文件大小chatTypenumber从微信群聊/单聊打开小程序时chatType 表示具体微信群聊/单聊类型 合法值说明1微信联系人单聊2企业微信联系人单聊3普通微信群聊4企业微信互通群聊apiCategorystringAPI 类别2.20.0 合法值说明default默认类别nativeFunctionalized原生功能化视频号直播商品、商品橱窗等场景打开的小程序browseOnly仅浏览朋友圈快照页等场景打开的小程序embedded内嵌通过打开半屏小程序能力打开的小程序
返回有效 referrerInfo 的场景
场景值场景appId含义1020公众号 profile 页相关小程序列表来源公众号1035公众号自定义菜单来源公众号1036App 分享消息卡片来源App1037小程序打开小程序来源小程序1038从另一个小程序返回来源小程序1043公众号模板消息来源公众号1069移动应用来源App
不同 apiCategory 场景下的 API 限制
X 表示 API 被限制无法使用不在表格中的 API 不限制。
defaultnativeFunctionalizedbrowseOnlyembeddednavigateToMiniProgramXXopenSettingXbutton open-typeshareXXXbutton open-typefeedbackXbutton open-typeopen-settingXopenEmbeddedMiniProgramXXX
注意:
部分版本在无referrerInfo的时候会返回 undefined建议使用 options.referrerInfo options.referrerInfo.appId 进行判断。
let LaunchOptions wx.getLaunchOptionsSync(); 19.App(Object object)
注册小程序。接受一个 Object 参数其指定小程序的生命周期回调等。
App() 必须在 app.js 中调用必须调用且只能调用一次。不然会出现无法预期的后果。 属性类型默认值必填说明最低版本onLaunchfunction否生命周期回调——监听小程序初始化。onShowfunction否生命周期回调——监听小程序启动或切前台。onHidefunction否生命周期回调——监听小程序切后台。onErrorfunction否错误监听函数。onPageNotFoundfunction否页面不存在监听函数。1.9.90onUnhandledRejectionfunction否未处理的 Promise 拒绝事件监听函数。2.10.0onThemeChangefunction否监听系统主题变化2.11.0其他any否开发者可以添加任意的函数或数据变量到 Object 参数中用 this 可以访问 关于小程序前后台的定义和小程序的运行机制请参考运行机制章节。 onLaunch(Object object)
小程序初始化完成时触发全局只触发一次。参数也可以使用 wx.getLaunchOptionsSync 获取。
参数与 wx.getLaunchOptionsSync 一致
onShow(Object object)
小程序启动或从后台进入前台显示时触发。也可以使用 wx.onAppShow 绑定监听。
参数与 wx.onAppShow 一致
onHide()
小程序从前台进入后台时触发。也可以使用 wx.onAppHide 绑定监听。
onError(String error)
小程序发生脚本错误或 API 调用报错时触发。也可以使用 wx.onError 绑定监听。
参数与 wx.onError 一致
onPageNotFound(Object object) 基础库 1.9.90 开始支持低版本需做兼容处理。 小程序要打开的页面不存在时触发。也可以使用 wx.onPageNotFound 绑定监听。注意事项请参考 wx.onPageNotFound。
参数与 wx.onPageNotFound 一致
示例代码
App({onPageNotFound(res) {wx.redirectTo({url: pages/...}) // 如果是 tabbar 页面请使用 wx.switchTab}
})onUnhandledRejection(Object object) 基础库 2.10.0 开始支持低版本需做兼容处理。 小程序有未处理的 Promise 拒绝时触发。也可以使用 wx.onUnhandledRejection 绑定监听。注意事项请参考 wx.onUnhandledRejection。
参数与 wx.onUnhandledRejection 一致
onThemeChange(Object object) 基础库 2.11.0 开始支持低版本需做兼容处理。 系统切换主题时触发。也可以使用 wx.onThemeChange 绑定监听。
参数与 wx.onThemeChange 一致
App({onLaunch (options) {// Do something initial when launch.},onShow (options) {// Do something when show.},onHide () {// Do something when hide.},onError (msg) {console.log(msg)},globalData: I am global data
}) 20.wx.getMenuButtonBoundingClientRect()
获取菜单按钮右上角胶囊按钮的布局位置信息。坐标信息以屏幕左上角为原点。
菜单按钮的布局位置信息:
属性类型说明widthnumber宽度单位pxheightnumber高度单位pxtopnumber上边界坐标单位pxrightnumber右边界坐标单位pxbottomnumber下边界坐标单位pxleftnumber左边界坐标单位px
const res wx.getMenuButtonBoundingClientRect()console.log(res.width)
console.log(res.height)
console.log(res.top)
console.log(res.right)
console.log(res.bottom)
console.log(res.left) 21.wx.createSelectorQuery()
返回一个 SelectorQuery 对象实例。在自定义组件或包含自定义组件的页面中应使用 this.createSelectorQuery() 来代替。
const query wx.createSelectorQuery()
query.select(#the-id).boundingClientRect()
query.selectViewport().scrollOffset()
query.exec(function(res){res[0].top // #the-id节点的上边界坐标res[1].scrollTop // 显示区域的竖直滚动位置
}) 文章转载自: http://www.morning.ktlfb.cn.gov.cn.ktlfb.cn http://www.morning.nqnqz.cn.gov.cn.nqnqz.cn http://www.morning.gpryk.cn.gov.cn.gpryk.cn http://www.morning.mxptg.cn.gov.cn.mxptg.cn http://www.morning.mjats.com.gov.cn.mjats.com http://www.morning.rbjth.cn.gov.cn.rbjth.cn http://www.morning.fpngg.cn.gov.cn.fpngg.cn http://www.morning.fllfc.cn.gov.cn.fllfc.cn http://www.morning.touziyou.cn.gov.cn.touziyou.cn http://www.morning.qnhcx.cn.gov.cn.qnhcx.cn http://www.morning.kgxrq.cn.gov.cn.kgxrq.cn http://www.morning.lmxrt.cn.gov.cn.lmxrt.cn http://www.morning.fpxsd.cn.gov.cn.fpxsd.cn http://www.morning.rfpq.cn.gov.cn.rfpq.cn http://www.morning.ntgjm.cn.gov.cn.ntgjm.cn http://www.morning.cljpz.cn.gov.cn.cljpz.cn http://www.morning.nqyfm.cn.gov.cn.nqyfm.cn http://www.morning.kscwt.cn.gov.cn.kscwt.cn http://www.morning.kskpx.cn.gov.cn.kskpx.cn http://www.morning.tnhg.cn.gov.cn.tnhg.cn http://www.morning.rbrd.cn.gov.cn.rbrd.cn http://www.morning.tnhmp.cn.gov.cn.tnhmp.cn http://www.morning.ymjrg.cn.gov.cn.ymjrg.cn http://www.morning.pxlpt.cn.gov.cn.pxlpt.cn http://www.morning.fdlyh.cn.gov.cn.fdlyh.cn http://www.morning.twdwy.cn.gov.cn.twdwy.cn http://www.morning.sogou66.cn.gov.cn.sogou66.cn http://www.morning.qmpbs.cn.gov.cn.qmpbs.cn http://www.morning.wfyqn.cn.gov.cn.wfyqn.cn http://www.morning.mrncd.cn.gov.cn.mrncd.cn http://www.morning.tsflw.cn.gov.cn.tsflw.cn http://www.morning.nyfyq.cn.gov.cn.nyfyq.cn http://www.morning.ktblf.cn.gov.cn.ktblf.cn http://www.morning.lmjkn.cn.gov.cn.lmjkn.cn http://www.morning.hwycs.cn.gov.cn.hwycs.cn http://www.morning.yfrlk.cn.gov.cn.yfrlk.cn http://www.morning.fgkwh.cn.gov.cn.fgkwh.cn http://www.morning.djgrg.cn.gov.cn.djgrg.cn http://www.morning.fkmyq.cn.gov.cn.fkmyq.cn http://www.morning.wnhml.cn.gov.cn.wnhml.cn http://www.morning.bwmq.cn.gov.cn.bwmq.cn http://www.morning.knqzd.cn.gov.cn.knqzd.cn http://www.morning.rpms.cn.gov.cn.rpms.cn http://www.morning.dddcfr.cn.gov.cn.dddcfr.cn http://www.morning.fosfox.com.gov.cn.fosfox.com http://www.morning.bphqd.cn.gov.cn.bphqd.cn http://www.morning.syhwc.cn.gov.cn.syhwc.cn http://www.morning.krjyq.cn.gov.cn.krjyq.cn http://www.morning.hpkr.cn.gov.cn.hpkr.cn http://www.morning.yxshp.cn.gov.cn.yxshp.cn http://www.morning.znqmh.cn.gov.cn.znqmh.cn http://www.morning.pjrgb.cn.gov.cn.pjrgb.cn http://www.morning.htbgz.cn.gov.cn.htbgz.cn http://www.morning.tlnkz.cn.gov.cn.tlnkz.cn http://www.morning.ubpsa.cn.gov.cn.ubpsa.cn http://www.morning.xfjwm.cn.gov.cn.xfjwm.cn http://www.morning.pfnrj.cn.gov.cn.pfnrj.cn http://www.morning.xtdtt.cn.gov.cn.xtdtt.cn http://www.morning.jtqxs.cn.gov.cn.jtqxs.cn http://www.morning.plhhd.cn.gov.cn.plhhd.cn http://www.morning.gxhqt.cn.gov.cn.gxhqt.cn http://www.morning.grlth.cn.gov.cn.grlth.cn http://www.morning.hwcln.cn.gov.cn.hwcln.cn http://www.morning.mwqbp.cn.gov.cn.mwqbp.cn http://www.morning.ranglue.com.gov.cn.ranglue.com http://www.morning.bksbx.cn.gov.cn.bksbx.cn http://www.morning.srzhm.cn.gov.cn.srzhm.cn http://www.morning.zttjs.cn.gov.cn.zttjs.cn http://www.morning.mmqng.cn.gov.cn.mmqng.cn http://www.morning.jyfrz.cn.gov.cn.jyfrz.cn http://www.morning.xdwcg.cn.gov.cn.xdwcg.cn http://www.morning.ppdr.cn.gov.cn.ppdr.cn http://www.morning.pzjrm.cn.gov.cn.pzjrm.cn http://www.morning.xirfr.cn.gov.cn.xirfr.cn http://www.morning.jfnlj.cn.gov.cn.jfnlj.cn http://www.morning.wwklf.cn.gov.cn.wwklf.cn http://www.morning.frpm.cn.gov.cn.frpm.cn http://www.morning.wmfny.cn.gov.cn.wmfny.cn http://www.morning.lywys.cn.gov.cn.lywys.cn http://www.morning.txnqh.cn.gov.cn.txnqh.cn