全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

微信小程序 Button 组件详解及简单实例

微信小程序 Button

相关文章:

微信小程序 Button

微信小程序 radio

微信小程序 slider

微信小程序 switch

微信小程序 textarea

微信小程序 picker-view

微信小程序 picker

微信小程序 label

微信小程序 input 

微信小程序 form

微信小程序 checkbox

实现实例效果图:

属性名 类型 默认值 说明
size String default 有效值default, mini
type String default 按钮的样式类型,有效值primary, default, warn
plain Boolean false 按钮是否镂空,背景色透明
disabled Boolean false 是否禁用
loading Boolean false 名称前是否带 loading 图标
formType String 有效值:submit, reset,用于form组件,点击分别会触发submit/reset事件
hover-class String button-hover 指定按钮按下去的样式类。当hover-class="none"时,没有点击态效果

注:button-hover默认为{background-color:rgba(0,0,0,0.1);opacity:0.7;}

示例代码:

/** wxss **/
/** 修改button默认的点击态样式类**/
.button-hover{
 background-color:red;
}
/** 添加自定义button点击态样式类**/
.other-button-hover{
 background-color:blur;
}
<button type="default" size="{{defaultSize}}" loading="{{loading}}" plain="{{plain}}"
 disabled="{{disabled}}" bindtap="default" hover-class="other-button-hover"> default </button>
<button type="primary" size="{{primarySize}}" loading="{{loading}}" plain="{{plain}}"
 disabled="{{disabled}}" bindtap="primary"> primary </button>
<button type="warn" size="{{warnSize}}" loading="{{loading}}" plain="{{plain}}"
 disabled="{{disabled}}" bindtap="warn"> warn </button>
<button bindtap="setDisabled">点击设置以上按钮disabled属性</button>
<button bindtap="setPlain">点击设置以上按钮plain属性</button>
<button bindtap="setLoading">点击设置以上按钮loading属性</button>
var types = ['default', 'primary', 'warn']
var pageObject = {
 data: {
 defaultSize: 'default',
 primarySize: 'default',
 warnSize: 'default',
 disabled: false,
 plain: false,
 loading: false
 },
 setDisabled: function(e) {
 this.setData({
 disabled: !this.data.disabled
 })
 },
 setPlain: function(e) {
 this.setData({
 plain: !this.data.plain
 })
 },
 setLoading: function(e) {
 this.setData({
 loading: !this.data.loading
 })
 }
}

for (var i = 0; i < types.length; ++i) {
 (function(type) {
 pageObject[type] = function(e) {
 var key = type + 'Size'
 var changedData = {}
 changedData[key] =
 this.data[key] === 'default' ? 'mini' : 'default'
 this.setData(changedData)
 }
 })(types[i])
}

Page(pageObject)

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 微信小程序  # Button  # 组件  # 详解  # Button实例  # 微信小程序 radio单选框组件详解及实例代码  # 微信小程序picker组件下拉框选择input输入框的实例  # 微信小程序 倒计时组件实现代码  # 微信小程序 swiper组件轮播图详解及实例  # 详解如何在微信小程序开发中正确的使用vant ui组件  # 微信小程序(十)swiper组件详细介绍  # 微信小程序(十四)button组件详细介绍  # 微信小程序实现图片预加载组件  # 微信小程序 Image组件实例详解  # 微信小程序开发之组件设计规范  # 有效值  # 相关文章  # 希望能  # 自定义  # 按下  # 谢谢大家  # 默认值  # 背景色  # 默认为  # td  # String  # size  # thead  # type  # tbody  # tr  # default  # plain  # warn  # false 


相关文章: 全景视频制作网站有哪些,全景图怎么做成网页?  如何快速选择适合个人网站的云服务器配置?  建站之星云端配置指南:模板选择与SEO优化一键生成  沈阳制作网站公司排名,沈阳装饰协会官方网站?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  如何获取开源自助建站系统免费下载链接?  如何彻底卸载建站之星软件?  如何选择CMS系统实现快速建站与SEO优化?  网站app免费制作软件,能免费看各大网站视频的手机app?  建站VPS配置与SEO优化指南:关键词排名提升策略  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  建站主机功能解析:服务器选择与快速搭建指南  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  浅谈Javascript中的Label语句  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  广东企业建站网站优化与SEO营销核心策略指南  存储型VPS适合搭建中小型网站吗?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  建站主机选虚拟主机还是云服务器更好?  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  如何在香港服务器上快速搭建免备案网站?  安云自助建站系统如何快速提升SEO排名?  如何用搬瓦工VPS快速搭建个人网站?  已有域名和空间如何搭建网站?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  香港服务器租用费用高吗?如何避免常见误区?  如何快速建站并高效导出源代码?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  教学网站制作软件,学习*后期制作的网站有哪些?  简单实现Android文件上传  如何在万网主机上快速搭建网站?  简历在线制作网站免费版,如何创建个人简历?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  网站制作需要会哪些技术,建立一个网站要花费多少?  广平建站公司哪家专业可靠?如何选择?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  如何快速查询域名建站关键信息?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  如何选择服务器才能高效搭建专属网站?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  广德云建站网站建设方案与建站流程优化指南  如何做网站制作流程,*游戏网站怎么搭建?  建站主机选哪家性价比最高? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。