本文小编为大家详细介绍“微信小程序开发常用功能有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序开发常用功能有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。调用 wx.getUserProfile
方法获取用户基本信息。页面产生点击事件(例如 button
上 bindtap
的回调中)后才可调用,每次请求都会弹出授权窗口,用户同意后返回 userInfo
具体参数如下:示例代码获取到的返回值目前该接口针对非个人开发者,且完成了认证的小程序开放(不包含海外主体)。需谨慎使用,若用户举报较多或被发现在不必要场景下使用,微信有权永久回收该小程序的该接口权限。使用方法需要将 button 组件 open-type
的值设置为 getPhoneNumber
,当用户点击并同意之后,可以通过 bindgetphonenumber
事件回调获取到动态令牌code
,然后把code
传到开发者后台,并在开发者后台调用微信后台提供的 phonenumber.getPhoneNumber 接口,消费code
来换取用户手机号。每个code
有效期为5分钟,且只能消费一次。注:getPhoneNumber
返回的 code
与 wx.login
返回的 code
作用是不一样的,不能混用。代码示例返回参数说明然后通过 code 换取用户手机号。 每个code只能使用一次,code的有效期为5min调用如下接口请求参数返回的 JSON 数据包返回结果示例实现微信支付唤起微信支付的核心方法调用 wx.requestPayment免费云主机域名
方法,该方法具体参数如下在需要分享的分享的页面中添加 onShareAppMessage
事件函数,此事件处理函数需要 return 一个 Object,用于自定义转发内容,只有定义了此事件处理函数,右上角菜单才会显示“转发”按钮onShareAppMessage
方法具体参数如下静态分享
示例代码添加完成后点击右上角胶囊按钮会分享图标会亮起上面的分享是不带参数的,我们可以直接在路径中动态添加参数,分享后用户点击时会触发 onLoad
函数获取路径中的参数值动态获取分享图片和标题后我们每次分享时会出现不同内容除此之外我们也可以添加全局分享功能首先要在每个页面中添加 onShareAppMessage
函数,函数体内容可以为空,如果函数体内容为空,则会使用我们在 app.js
中定义的默认分享方法,如果该函数返回了一个 object 则使用我们自定义的分享功能在需要被分享的页面添加如下代码接着在 app.js
中添加重写分享方法然后在 onLaunch
函数中调用该方法在开发中我们也会碰到点击分享按钮实现分享功能,实现代码如下首先在 html
中添加 button
按钮。其中 open-typ
要等于 share
,表示点击这个按钮注定触发分享函数之后要确保我们在 js
中添加了 onShareAppMessage
函数效果如下:获取用户收货地址获取用户收货地址。调起用户编辑收货地址原生界面,并在编辑完成后返回用户选择的地址。参数说明预览图片调用方法:wx.previewImage(Object object)
在新页面中全屏预览图片。预览的过程中用户可以进行保存图片、发送给朋友等操作。示例代码跳转普通页面保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面。使用 wx.navigateBack 可以返回到原页面。小程序中页面栈最多十层跳转tabBar 页面跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面在小程序中的组件和普通页面的 js
结构有很大差异,结构如下其中我们在 properties
对象中定义组件组件的属性列表然后再组件中添加触发 getPropName
的方法在我们需要引入这个组件的页面去声明这个组件的名称和地址,找到后缀为 json
的文件,添加如下代码之后我们在页面中像使用普通标签一样使用这个组件,并且给组件传递数据传递数据后我们即可实现点击组件中的按钮获取父组件传递过来的值我们定义完组件后想要在全局使用,我们可以将这个组件定义为全局组件首先找到项目中的 app.json
文件,找到 usingComponents
添加组件地址声明完成后我们即可在全局像使用标签的方式使用该组件在 app.json
中添加如下代码全部参数列表找到页面 json
文件添加 "navigationStyle":"custom"
,即可去掉默认导航栏读到这里,这篇“微信小程序开发常用功能有哪些”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。
本篇内容介绍了“Spring循环依赖原理实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,免费云主机域名能够学有所成!概述@Autowired进行属性注入可以解决循环依赖…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。