一、wxss尺寸单位rpx

  • rpx(responsive pixel): 可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。
  • 严格按照XML语法。

二、icon 图标组件

<!--index.wxml-->
<view class="container">
<!--
icon的类型,有效值:
success,
success_no_circle,
info,
warn,
waiting,
cancel,
download,
search,
clear
--> <icon type="success" size="" color='pink'></icon>
<!--
type:icon的类型
size:图标的尺寸
color:图标的颜色
-->
</view>

三、表单组件---button

<!--index.wxml-->
<view class="container">
<button type="primary">这是一个按钮</button> <button type="warn" size="mini">
这是一个按钮</button> <button type="primary" plain='true'>
这是一个按钮</button> <button type="primary" disabled='true'>
这是一个按钮</button> <button loading='true'>
这是一个按钮</button> <button hover-class='btn-bg'>
这是一个按钮</button>
<form>
<input type="password"></input>
<button form-type='reset'>提交</button>
</form> <button open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">授权登录</button>
<button open-type="getUserInfo" lang="zh_CN" bindgetuserinfo="onGotUserInfo">获取用户信息</button> <button hover-class='btn-bg' hover-start-time="" hover-stay-time="">点击态效果</button> <button
send-message-title="分享标题"
send-message-img="分享的单个图片链接"
show-message-card="true"
send-message-path="../index/index?id={{id}}"
class='details_button'
open-type='contact'
plain
>
客服</button> <button open-type="launchApp"
app-parameter="wechat"
binderror="launchAppError"
>打开APP</button> <!--
type:用力控制按钮的类型
primary 绿色
default 白色
warn 红色
size:按钮的大小
default 默认大小
mini 小尺寸
plain:按钮是否镂空,背景颜色透明
true 是
false 否(默认)
disable:禁用按钮
true 是
false 否(默认)
loading:名称前是否需要loading图标
true 是
false 否(默认)
hover-class:绑定按钮按下去的样式
from-type:用于 form 组件,点击分别会触发 form 组件的 submit/reset 事件
submit:提交
reset:重置 open-type:微信开放能力
hover-start-time:按住后多久出现点击态,单位毫秒
hover-stay-time:手指松开后点击态保留时间,单位毫秒
lang:指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。 session-from:会话来源,open-type="contact"时有效
send-message-title:会话内消息卡片标题,open-type="contact"时有效
send-message-path:会话内消息卡片点击跳转小程序路径,open-type="contact"时有效
send-message-img:会话内消息卡片图片,open-type="contact"时有效
show-message-card:是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示"可能要发送的 小程序"提示,用户点击后可以快速发送小程序消息,open-type="contact"时有效
bindgetuserinfo:用户点击该按钮时,会返回获取到的用户信息,回调的detail数据与wx.getUserInfo返回的一致, open-type="getUserInfo"时有效
bindcontact:客服消息回调,open-type="contact"时有效
bindgetphonenumber:获取用户手机号回调,open-type=getPhoneNumber时有效
binderror:当使用开放能力时,发生错误的回调,open-type=launchApp时有效
bindopensetting:在打开授权设置页后回调,open-type=openSetting时有效
bindlaunchapp:打开 APP 成功的回调,open-type=launchApp时有效
-->
</view>

  

//index.js
//获取应用实例
Page({
data: {},
bindGetUserInfo: function (e) {
//此处授权得到userInfo
console.log(e.detail.userInfo);
//接下来写业务代码 //最后,记得返回刚才的页面
// wx.navigateBack({
// delta: 1
// })
},
onGotUserInfo:function(e){
console.log(e.detail.errMsg)
console.log(e.detail.userInfo)
console.log(e.detail.rawData)
},
launchAppError:function(e){
console.log(e.detail.errMsg)
} //error 事件参数说明
//invalid scene 调用场景不正确,即此时的小程序不具备打开 APP 的能力。
})

  

/**index.wxss**/
button{margin-top:15rpx;}
.btn-bg{background-color: red;}
input{border:solid 1rpx}

组件--button详解的更多相关文章

  1. [安卓基础] 009.组件Activity详解

    *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...

  2. 第15.10节 PyQt(Python+Qt)入门学习:Qt Designer可视化设计界面组件与QWidget类相关的组件属性详解

    PyQt学习有阵子了,对章节的骨架基本考虑好了,准备本节就写组件的属性的,结果一是日常工作繁忙,经常晚上还要加班,二是Qt的组件属性很多,只能逐一学习.研究和整理,花的时间有点长,不过终于将可视化设计 ...

  3. 【转】android四大组件--ContentProvider详解

    一.相关ContentProvider概念解析: 1.ContentProvider简介在Android官方指出的Android的数据存储方式总共有五种,分别是:Shared Preferences. ...

  4. 第15.12节PyQt(Python+Qt)入门学习:可视化设计界面组件布局详解

    一.引言 在Qt Designer中,在左边部件栏的提供了界面布局相关部件,如图: 可以看到共包含有四种布局部件,分别是垂直布局(Vertical Layout).水平布局(Horizontal La ...

  5. vue从入门到进阶:组件Component详解(六)

    一.什么是组件? 组件 (Component) 是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码.在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功 ...

  6. Vue教程:组件Component详解(六)

    一.什么是组件? 组件 (Component) 是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码.在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功 ...

  7. Android四大组件--ContentProvider详解(转)

    一.相关ContentProvider概念解析: 1.ContentProvider简介在Android官方指出的Android的数据存储方式总共有五种,分别是:Shared Preferences. ...

  8. 汉王云名片识别(SM)组件开发详解

    大家好,最近在DeviceOne平台上做了一个汉王云名片识别的功能组件.下面把我开发过程给大家做一个分享,希望可以帮助到大家. 下面我把我的思路给大家讲解一下.   1.找到我要集成的sdk,也就是汉 ...

  9. vue 父子组件通信详解

    这是一篇详细讲解vue父子组件之间通信的文章,初始学习vue的时候,总是搞不清楚几个情况 通过props在父子组件传值时,v-bind:data="data",props接收的到底 ...

随机推荐

  1. layabox pc app web同步发布的工具

    http://layabox.com/ 或者vs + unity3d开发游戏

  2. C、C++笔记

    2017年6月 阅读书籍<C和指针> #if 0 #endif 比注释掉代码好.(<C和指针>2017.06.07) 全局变量和全局静态变量的区别 1)全局变量是不显式用sta ...

  3. 分配粒度和内存页面大小(x86处理器平台的分配粒度是64K,内存页是4K,所以section都是0x1000对齐,硬盘扇区大小是512字节,所以PE文件默认文件对齐是0x200)

    分配粒度和内存页面大小 x86处理器平台的分配粒度是64K,32位CPU的内存页面大小是4K,64位是8K,保留内存地址空间总是要和分配粒度对齐.一个分配粒度里包含16个内存页面. 这是个概念,具体不 ...

  4. WPF 中RichTextBox控件用法细讲

    1. 取得已被选中的内容:(1)使用RichTextBox.Document.Selection属性(2)访问RichTextBox.Document.Blocks属性的“blocks”中的Text ...

  5. QT4与QT3的不同

    1)QT4中提供了大量新控件,虽然它也保持了旧的控件,并命名为Qt3XXX,但是这样的控件没准在今后的哪个QT版本中就不被支持了,所以还是换吧,控件替换的工作是巨大的,这些新的控件使用了新的方法.属性 ...

  6. 10秒完成Linux系统pip在线安装

    对于Python开发攻城狮及系统运维攻城狮来说,pip的安装那是必不可少的一个过程.鉴于网上很多安装过程写得过于复杂,本人根据pip官方手册总结了以下最为快捷的安装方式,只需要2步操作. curl h ...

  7. Delphi 使用双缓冲解决图片切换时的闪烁问题 good

    var TempCanvas: TCanvas; BufDC: HDC; BufBitmap: HBITMAP; begin // 创建一个与显示设备兼容的内存设备 BufDC := CreateCo ...

  8. 减少Qt编译时间暨简单Qt裁剪

    本站所有文章由本站和原作者保留一切权力,仅在保留本版权信息.原文链接.原文作者的情况下允许转载,转载请勿删改原文内容, 并不得用于商业用途. 谢谢合作.原文链接:减少Qt编译时间暨简单Qt裁剪 编译一 ...

  9. c++ LeetCode (初级字符串篇) 九道算法例题代码详解(二)

    原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/11089327.html 已经刷了很多篇leetcode题了,不过最近在找c++的实习工作(大佬 ...

  10. python常用数据结构(2)

    1.有名字的元组——namedtuple >>> from collections import namedtuple >>> Point = namedtuple ...