微信小程序 Button 组件详解及简单实例
发布时间 - 2026-01-10 22:25:43 点击率:次微信小程序 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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
Angular 表单中正确绑定输入值以确保提交与验证正常工作
Laravel如何使用Vite进行前端资源打包?(配置示例)
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
如何用免费手机建站系统零基础打造专业网站?
Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置
Laravel如何使用Telescope进行调试?(安装和使用教程)
EditPlus中的正则表达式 实战(1)
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
Laravel如何使用Eloquent进行子查询
详解Android图表 MPAndroidChart折线图
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
Laravel如何实现本地化和多语言支持?(i18n教程)
微信小程序 五星评分(包括半颗星评分)实例代码
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
简单实现Android验证码
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
零基础网站服务器架设实战:轻量应用与域名解析配置指南
Laravel如何自定义分页视图?(Pagination示例)
如何在腾讯云免费申请建站?
Python文件流缓冲机制_IO性能解析【教程】
网站制作价目表怎么做,珍爱网婚介费用多少?
郑州企业网站制作公司,郑州招聘网站有哪些?
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
Laravel如何保护应用免受CSRF攻击?(原理和示例)
个人摄影网站制作流程,摄影爱好者都去什么网站?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
bing浏览器学术搜索入口_bing学术文献检索地址
如何注册花生壳免费域名并搭建个人网站?
Laravel集合Collection怎么用_Laravel集合常用函数详解
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
香港服务器如何优化才能显著提升网站加载速度?
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
如何为不同团队 ID 动态生成多个“认领值班”按钮
如何获取免费开源的自助建站系统源码?
如何快速登录WAP自助建站平台?

