主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
微信小程序存在于按钮组件中。微信小程序本来就存在于按钮组件中,样式也不难看,还有很多扩展属性。只要看文档,边读边试,就很容易构造出一个理想的按钮Button。微信小程序按钮入口。但是,在某些情况下,可能会觉得原生按钮组件的配置过于复杂或者不符合当前的要求,因此可能需要自定义一个按钮组件。
好,我们开始吧。比如我就想要这种效果。
有五种不同的颜色
有三种不同的尺寸。
有镂空效果。
你可以切鱼片。
可以禁用。
您可以设置图标。
代码的第一步是创建一个组件。首先,打开编辑器。这里打开微信开发者工具,然后创建一个这样的组件。
我这里用了Vscode然后用的少了,easyless插件自动编译成wxss风格的少了。
第二步:要注意控制结构和风格结构:
文本应该显示在中间,所以在这里使用flex布局可能会很方便。
图标位置需要保留;如果未设置,则不会显示
您需要设置背景颜色控制选项。
注意对应的结构和风格。
ltbutton class = PM-按钮PM-按钮--{ { size } } PM-按钮--{{type}} {{plain?'PM-button --plain # 39;:''} } { {圆?'PM-按钮--圆形 # 39;:''} } { {禁用?'PM-按钮--禁用 # 39;:''} } style = { { cStyle } } bindtap = 单击处理程序 gt ltPM-icon icon = ;{ { icon } } color = { { iconColor } } size = { { iconSize } } wx:if = ;{ { icon } } gt lt/PM-icon gt; ltslot/>; lt/button gt;. PM-button { border -radius:0;font -体重:正常;显示器:flexflex -flow:row nowrap;justify -内容:居中;align -项:居中;white -space:nowrap;} . PM-按钮:不是([size = # 39;迷你 # 39;]) {宽度:0;}.pm-button--normal {宽度:80px!重要;高度:40pxfont -大小:16px} . PM-button --normal . PM-button --round { border -radius:40px;}.pm-button--small {宽度:60px!重要;高度:30pxfont -size:14px;} . PM-button --small . PM-button --round { border -radius:30px;} . PM-button --mini { width:40px!重要;高度:20pxfont -size:12px;} . PM-button --mini . PM-button --round { border -radius:20px;} . PM-button --原色{ background -color:# 1989 fa;边框:1px纯色# 1989fa颜色:白色;} . PM-button --primary . PM-button --plain { color:# 1989 fa;} . PM-button --成功{ background -color:# 07c 160;边框:1px纯色# 07c160颜色:白色;} . PM-button --success . PM-button --plain { color:# 07c 160;} . PM-button --危险{ background -color:# ee0a 24;边框:1px纯色# ee0a24颜色:白色;} . PM-button --danger . PM-button --plain { color:# ee0a 24;} . PM-button --警告{ background -color:# ff 976 a;边框:1px纯色# ff976a颜色:白色;} . PM-button --warning . PM-button --plain { color:# ff 976 a;} . PM-button --默认{ background -color:# ffffff;边框:1px solid # ebedf0颜色:黑色;} . PM-button --初级:主动,. PM-button --成功:主动,. PM-button --危险:主动,. PM-button --警告:主动,. PM-button --默认:主动{不透明度:0.8;} . PM-button --default:active { background -color:# ebedf 0;} . PM-button --plain { background -color:透明;} . PM-button --plain:active { opacity:1!重要;background -color:# ebedf 0;} . PM-button --禁用{不透明度:0.6;} . PM-button --禁用:活动{不透明度:0.6!重要;} . PM-button --disabled . PM-button --plain:活动,. PM-button --disabled . PM-button --default:活动{ background-color:透明;}第三步,逻辑处理组件的属性列表({/* * * Component */properties:{ size:{ type:string,value: # 39;正常 # 39;},类型:{ type: String,value: # 39;初级 # 39;},plain: Boolean,disabled: Boolean,round: Boolean,cStyle: String,icon: String,iconColor: String,iconSize: String },/* * *组件的方法列表*/ methods: {clickHandler() {!this . data . disabled ; this . trigger event( # 39;点击 # 39;,{}}})推荐教程:《微信小程序》以上是一个微信小程序的按钮组件的细节。更多请关注主机参考其他相关文章!
这几篇文章你可能也喜欢:
- 微信小程序翻译功能上线:现已支持18种语言
- 如何使用微信小程序中的车牌号输入法(如何使用微信小程序中的车牌号输入法进行打印)
- 微信小程序无法获取位置信息怎么办?(微信小程序无法获取位置信息)
- 微信小程序如何实现九宫格跳(如何在小程序中配置九宫格抽奖)
- 如何调节微信小程序的亮度?
本文由主机参考刊发,转载请注明:快速实现一个微信小程序的按钮组件(微信小程序的按钮是由什么组件实现的) https://zhujicankao.com/77063.html
评论前必须登录!
注册