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

开放能力的属性

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

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

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

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

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

contactsharegetPhoneNumbergetUserInfolaunchAppopenSettingfeedback

下面一一介绍其属性。

1、contact

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

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

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

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

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

2、share

分享、转发此小程序。

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

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

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部分是显示如下信息

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

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

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

4、getUserInfo

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

步骤同getPhoneNumber

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

getUserInfo

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

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

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

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

5、launchApp

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

敲黑板:

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

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

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

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

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

6、openSetting

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

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

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

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

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

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

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

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

7、feedback

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

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

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

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

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

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

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

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

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

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

手机截屏显示如下:

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

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

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

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

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

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

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

做小程序我们是认真的!

点击button后改变文字_27. 教你零基础搭建小程序:小程序的常见组件—button相关推荐

  1. axure8 事件改变样式_15. 教你零基础搭建小程序:小程序事件绑定(2)

    图文版 本章继续讲解小程序的事件绑定的相关知识,上一章我们实现了第一个需求, 当在输入框中输入文字,比如123, 会如实地映射至下面的标签文件中,显示123: 如果上方的输入框文字改变,对应下方的标签 ...

  2. 局部配置和全局配置_06. 教你零基础搭建小程序(解读全局配置文件-tabBar字段)...

    自从开始在知乎上发教程后,发现一个事情啊, 大家对于我写的教程,都在偷偷地收藏~~ 但是, 却没有银点赞~ 知乎这个平台吧,点赞的分量比收藏更大, 这里也不是要赞(我知道自己还能做的更好), 只是希望 ...

  3. 微信小程序怎么在wxml中插入多个图片_22. 教你零基础搭建小程序:小程序的常见组件(2)- image

    大家好~今天讲小程序的常见组件-- image 图片标签 小程序中的图片标签相当于 web 中的图片标签 ,但也存在着不同之处. 例如:小程序在后期要打包上线时,对图片的大小是有要求的,图片要< ...

  4. input 事件_14. 教你零基础搭建小程序:小程序事件绑定(1)

    图文版 本章以及下一章学习小程序的事件绑定,我们通过一个案例来讲解其中相关的知识点,便于大家理解哦~~ 首先,先来看这个案例的需求. 我们使用画图工具,先在上面绘制一个小程序页面, 如下图: 再在页面 ...

  5. 小程序如何用data的数据控制页面展示_17. 教你零基础搭建小程序:小程序事件绑定(1)

    本章以及下一章学习小程序的事件绑定,我们通过一个案例来讲解其中相关的知识点,便于大家理解哦~~ 首先,先来看这个案例的需求. 我们使用画图工具,先在上面绘制一个小程序页面,如下图: 再在页面的最上方放 ...

  6. 小程序input wxss_19. 教你零基础搭建小程序:wxss-尺寸单位

    这章以后的四章都是介绍小程序样式文件--wxss 的使用,分为以下三个部分 一.尺寸方案 二.样式导入 三.选择器 这章先来讲wxss的尺寸单位-- rpx wxss的定义: WXSS( WeiXin ...

  7. 计算机零基础速学,教你零基础学习电脑绘画!

    原标题:教你零基础学习电脑绘画! (这是一幅电脑绘图图片) 相信大家可能会跟小葵一样,看到好看的图片,也想通过自己的努力绘画出来,可惜小葵没有绘画天赋,不过小葵还是有整理绘画技巧的干货天赋的!!保证你 ...

  8. 学计算机换屏幕,自已动手修电脑省钱省时,手把手教你零基础学会笔记本如何换屏...

    原标题:自已动手修电脑省钱省时,手把手教你零基础学会笔记本如何换屏 笔记本电脑做为大家随身携带的移动电脑解决了大家移动办公的需求,他可以让我们在旅游,出差的时候能随时随地办公,给我们提供了极大的方便. ...

  9. 零基础搭建个性化精准营销 AI 应用,这次手把手教你!

    百万学AI系列AI 应用开发大师课已经直播两期了,在前两期的内容中,大家在入门级任务<猫狗分类器>中上手 TensorFlow 开发,通过离线 SDK 在 Android 手机中完成人脸识 ...

最新文章

  1. 程序猿生存指南-4 借钱风波
  2. poj3304(线段相交问题)
  3. python argparse库_python标准库之argparse
  4. 2018/7/9-纪中某B组题【jzoj1503,jzoj1158,jzoj1161】
  5. 前途,路应该怎么走?
  6. JavaScript语言精粹(修订版)
  7. Java爬虫工程师技能列表
  8. PlaceholderTextView
  9. 僵尸进程与孤儿进程(精简易懂,直接要害)
  10. Android 上千实例源码分析以及开源分析
  11. 浅谈toB交付质量体系建设
  12. 【最短路】【spfa】CDOJ1633 去年春恨却来时,落花人独立,微雨燕双飞
  13. 测试用例设计与黑盒测试用例设计
  14. uniapp 动态插槽 slot 兼容微信小程序 h5 APP
  15. 微信红包服务器卡死,东大跨年红包记--并发案例分析
  16. 企业云成本管控,你真的做对了吗?
  17. pytorch第06天 图片分类器
  18. 原子战舰与8266代码理解(while循环后直接加分号)
  19. 【matlab图像处理笔记5】【图像变换】(四)图像的正交变换
  20. Linux | 文件类型说明

热门文章

  1. 搭建: canal部署与实例运行
  2. React Native使用指南-原生UI组件
  3. Android插u盘自动执行,android tv box ---- 插入u盘直接播放指定文件夹中的视频
  4. hbase 查询设置超时_hbase master挂掉-zookeeper连接超时原因
  5. JAVA进阶级开发之(Array工具类)
  6. 与计算机硬件系统紧密相关的程序设计语言是,与计算机硬件系统紧密相关的程序设计语言是...
  7. mysql计算订单总金额_mysql统计当天消费总额
  8. python汉诺塔_汉诺塔递归算法/搬金盘的婆罗门 - Python实现
  9. python的三种结构_Python控制结构,python
  10. 武汉船舶职业技术学院计算机分数线,武汉船舶职业技术学院录取分数线2021是多少分(附历年录取分数线)...