前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信小程序分享11: label标签

微信小程序分享11: label标签

作者头像
LIYI
发布2022-03-08 11:33:18
2K0
发布2022-03-08 11:33:18
举报
文章被收录于专栏:艺述论专栏艺述论专栏

label

标签组件在weui中被用在了很多地方,主要用于为另一个组件提供说明性的文本。在小程序中,只有一个for属性,指示另一个组件的id。

index.wxml:

label将组件们圈住,label本身相当于是一个空的block,此时label标签内部的第一个选择组件checkbox被label选中,text用于提供显示的文本。当单击文本时,checkbox同步选中与不选中的状态。

如果选择性控件不放在label内部,则需要使用for属性,设置为它所服务组件的id:

for属性与radio的id属性是同一个值。

运行效果:

前面的radio,checkbox可以使用hidden属性隐藏,以上都是自定义样式实现的复选、单选组件。是通过两个色块实现的:

第一组中,label-1__icon是背景,大小是18,label-1__icon--checked是选中之后的方块UI,上左有3px的偏离,宽高是12px,合起来正好是18px。

以前学习icon时,小程序框架自带这样一个icon:

练习:最后那个应该是success_no_circle,动手将它写在wxss中,使复选框选中时有一个对号的图标。

代码:

<icon type="success_no_circle" color="green" size="12" style="padding:3px;display:{{item.checked ? 'block' : 'none'}}" />

运行效果是这样的:

效果还不错!

文档中说,label可以绑定的控件有<button/>, <checkbox/>, <radio/>, <switch/>四种,但是button并不好用。

这样的代码运行没有效果:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-10-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 艺述论 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档