VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

快速实现一个微信小程序的按钮组件(微信小程序的按钮是由什么组件实现的)

主机参考: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;,{}}})推荐教程:《微信小程序》以上是一个微信小程序的按钮组件的细节。更多请关注主机参考其他相关文章!

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:快速实现一个微信小程序的按钮组件(微信小程序的按钮是由什么组件实现的) https://zhujicankao.com/77063.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 快速实现一个微信小程序的按钮组件(微信小程序的按钮是由什么组件实现的)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!