button按钮的属性设置_27. 教你零基础搭建小程序:小程序的常见组件—button

筒子们,这一章接着讲Button 标签。

5bec33726e8ebd0ff23b93eb2ff8bfe7.png

开放能力的属性

button标签的开放能力是指open-type 属性。

其中,这个属性的合法值包括如下:

7b15ec8a6c6f93288a1fd931211275b1.png

这一部分呢,需要分为两个方式来演示。

一是可在模拟器中直接看效果; 二是要通过真机调试看效果。

button开发能力是指open-type 的合法值。我们将其全部属性写入demo13.wxml文件中。

contactsharegetPhoneNumbergetUserInfolaunchAppopenSettingfeedback

下面一一介绍其属性。

1、contact

可直接打开客服对话功能,需在微信小程序的后台进行配置。

保存代码后,点击左侧contact按钮,弹出"模拟进入客服对话"的窗口。

但是这个功能是无法在模拟器中看效果的,需要进行真机调试才能进行演示。

8679ffa53cd1bb0a9a63a3ba9ca26ba5.png

详细了解该属性用法和特征,请戳下方官方文档。

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/customer-message/customer-message.html

2、share

分享、转发此小程序。

保存代码后,页面出现"share"按钮,点击后,可分享给好友小程序。

42b72c5ae004f70e72a9002ffe13330f.png

详细了解该属性用法和特征,请戳官方文档。

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share.html#%E4%BD%BF%E7%94%A8%E6%8C%87%E5%BC%95

3、getPhoneNumber

用来获取用户手机号码信息。仅限于企业用户,否则无此权限。使用此属性,需要绑定一个事件,从bindgetphonenumber回调中,通过参数来获取⽤⼾信息。

操作步骤如下:

先是在demo13.wxml文件中写入如下代码:

Page({// 获取用户的手机号码信息getPhoneNumber(e){console.log(e);},})

复制getPhoneNumber,回到demo13.js文件中,删除原先的代码,只保留page部分。

写入如下代码:

Page({// 获取用户的手机号码信息getPhoneNumber(e){console.log(e);},})

保存后,点击调试器-console,可以看到detail部分是显示如下信息

(注意这里登录要用企业账户,个人账户会获取失败。)

b6a4c03904e9ac077723ee44dcfeaa55.png

如上,detail信息是难以理解的,看不懂。因为信息已经被加密过了。

如果需要解析手机号,就需要用户搭建小程序的后台服务器,在后台服务器中进行解析手机号。

4、getUserInfo

同getPhoneNumber,都是用来获取⽤⼾信息,可以从bindgetuserinfo回调中获取到⽤⼾信息

步骤同getPhoneNumber

先在demo13.wxml文件中写入如下代码:

getUserInfo

复制getUserInfo,回到demo13.js文件中,写入如下代码:

Page({// 获取用户个人信息getUserInfo(e){console.log(e);}})

保存后,点击调试器-console,可以看到detail部分是显示如下信息

userinfo部分显示个人的基本信息,可直接获取,不加密。

ddff86975b9015bc26dddafc044e7c10.png

5、launchApp

用来打开APP,可以通过app-parameter属性设定向APP传的参数

敲黑板:

392cab2da379fcf6aa7b1622dd33f959.png

要在app中的某个链接中,才能打开小程序;

在小程序中,通过launchApp重新打开app;

此效果难以重现,可以直接参考京东app、小程序进行学习。

详细了解该属性用法和特征,请戳下方官方文档。

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/launchApp.html

6、openSetting

用来打开小程序内置的授权界面。

在授权界面中,只会出现用户点击过的权限。

点击开发者工具菜单栏的"编译"进行刷新,再点击小程序页面中的"openSetting"按钮,

出现如下界面,只显示通讯地址和用户信息两栏。

这两个是在前面使用getPhoneNumber 和 getUserInfo 两个属性中被允许的,所以会出现。

0acada1df0971e47386cc576e131907f.png

我们点击菜单栏的清除缓存—— 全部清除。

5b97d99eb75ca686bddc2d42a7df6b9a.png

点击开发者工具菜单栏的"编译"进行刷新,再点击小程序页面中的"openSetting"按钮,

出现如下界面,没有被允许的用户选项。

7fb73a755f7f42c246568762c147cebb.png

7、feedback

用来打开小程序的意见反馈页面。

此属性和contact 属性一样,都无法在模拟器中演示,均需要使用真机调试了演示。

先来看一下contact 属性的实现流程

(1)将小程序的appid 修改为自己的id,之前用的是测试号,现在也要改为自己的。

步骤:打开微信公众号平台——点击登录——点击开发按钮——开发设置选项——复制ID

efea01e18aff21ff9ffe52568275dad0.png

回到小程序中,点击详情——修改按钮——粘贴新的ID

efba92350331d42daeeac41c554174e6.png

(2)准备两个客服账号,A是普通用户的账号;B是客服的微信账号。

(3)手动为小程序添加客服微信,也就是微信B

步骤:登录微信官网——客服——添加——输入自己的微信号

688db319958ee5e3b1357bd6a91a2749.png

(4)回到微信开发者工具中,点击"预览"按钮——用账号A扫码——点击contact按钮

手机截屏显示如下:

6d64076f423d905c06fb4b6649bbd948.png

在对话框中输入信息,客服微信B就会收到消息。

接着,我们再来看一下feedback 属性,真机调试如下:

手机扫码后,在微信中打开该小程序,点击"feedback"按钮,页面如下:

3498b5293e4006397e8c9302b1239623.png

ok,button标签的内容通过两章已经完全讲解完毕了,大家认真操练起来吧~

不懂得地方欢迎评论区留言告诉我哦~~~

搜索并关注微信公众号:飞寝旺食

获取更多小程序运营干货、免费的开发教程、源代码等!

做小程序我们是认真的!

65ae7baeeb781ec6a07634186e80933d.png
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值