游逗网,重度移动游戏垂直门户!

最新游戏|最新软件|游戏更新|电脑软件|电脑游戏|专题合集|合集排行
您当前位置:首页 > 资讯教程 > 软件教程 >  如何使用微信小程序的label标签?

如何使用微信小程序的label标签?

作者:折枝发布时间:

今天给大家普及一下如何使用微信小程序的label标签?下面就一起去看一看,了解了解,相信可以帮助到大家的。

 组件说明:

  label标签,和html的label极其类似。label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,就会自动将焦点转到和标签绑定的表单控件上,主要用来改进表单组件的可用性。

  使用for属性找到对应的id,或者将控件放在该标签下,当点击时,就会触发对应的控件。

  for优先级高于内部控件,内部有多个控件的时候默认触发第一个控件。

  目前可以绑定的控件有:, , ,

  组件用法:

  wxml

  

  -------label绑定checkbox(内嵌)-------

  

  

  

  

  

  

  

  {{item.value}}

  

  

  

  

  

  ---------label绑定radio(for)---------

  

  

  

  

  

  

  {{item.name}}

  

  

  

  

  -----------label绑定button-----------

  label绑定button(for)

  Fly-1

  

  label绑定button(内嵌)

  Fly-2

  

  

  

  -----------label绑定switch-----------

  

  label绑定switch( for)

  

  

  

  

  label绑定switch(内嵌)

  

  

  

  

  

  label绑定switch(内嵌)

  

  

  

  

  

  

  复制代码

  js

  Page({

  data: {

  checkboxItems: [

  {name: \'ctrip\', value: \'携程\', checked: \'true\'},

  {name: \'qunar\', value: \'去哪儿\'},

  {name: \'tuniu\', value: \'途牛\'}

  ],

  radioItems: [

  {name: \'ctrip\', value: \'携程\'},

  {name: \'qunar\', value: \'去哪儿\', checked: \'true\'},

  {name: \'tuniu\', value: \'途牛\'}

  ],

  hidden: false

  },

  checkboxChange: function(e) {

  var checked = e.detail.value

  var changed = {}

  for (var i = 0; i < this.data.checkboxItems.length; i ++) {

  if (checked.indexOf(this.data.checkboxItems[i].name) !== -1) {

  changed[\'checkboxItems[\'+i+\'].checked\'] = true

  } else {

  changed[\'checkboxItems[\'+i+\'].checked\'] = false

  }

  }

  this.setData(changed)

  },

  radioChange: function(e) {

  var checked = e.detail.value

  var changed = {}

  for (var i = 0; i < this.data.radioItems.length; i ++) {

  if (checked.indexOf(this.data.radioItems[i].name) !== -1) {

  changed[\'radioItems[\'+i+\'].checked\'] = true

  } else {

  changed[\'radioItems[\'+i+\'].checked\'] = false

  }

  }

  this.setData(changed)

  },

  testLabelBindButton_1:function(){

  console.log("奔走相告,button通过for可以绑定成功啦!!!");

  },

  testLabelBindButton_2:function(){

  console.log("奔走相告,button通过内嵌可以绑定成功啦!!!");

  }

  })

  复制代码

  wxss

  .label-1, .label-2{

  margin-bottom: 15px;

  }

  .label-1__text, .label-2__text {

  display: inline-block;

  vertical-align: middle;

  }

  .label-1__icon {

  position: relative;

  margin-right: 10px;

  display: inline-block;

  vertical-align: middle;

  width: 18px;

  height: 18px;

  background: #CAE1FF;

  }

  .label-1__icon-checked {

  position: absolute;

  top: 3px;

  left: 3px;

  width: 12px;

  height: 12px;

  background: #1aad19;

  }

  .label-2__icon {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  margin-right: 10px;

  width: 18px;

  height: 18px;

  background: #CAFF70;

  border-radius: 50px;

  }

  .label-2__icon-checked {

  position: absolute;

  left: 3px;

  top: 3px;

  width: 12px;

  height: 12px;

  background: #1aad19;

  border-radius: 50%;

  }

  .section__title{

  display: block;

  text-align: center;

  color: #9400D3;

  }

  .content{

  padding-bottom: 15px;

  }

  复制代码

 以上就是如何使用微信小程序的label标签?的全部内容了,大家都学会了吗?

复制本文链接攻略文章为游逗网所有,未经允许不得转载。
系统教程更多
相关资讯更多
热门资讯更多
  1. 1如何在AutoCAD中选框选图形?在AutoCAD中选框选图形的方法
  2. 2QQ如何使用面对面快传?QQ使用面对面快传的方法
  3. 3怎么使用AutoCAD中的快速标注?
  4. 4如何在会声会影10中插入字幕?
  5. 5微信电脑版如何视频聊天?微信电脑版视频聊天的方法
  6. 6微信电脑版如何无限多开?微信电脑版无限多开的方法
  7. 7微信电脑版撤回消息的具体操作步骤介绍
  8. 8会声会影X7功能优势是什么?会声会影X7功能优势详解
火爆软件榜更多
精选资讯更多
热门专题全部>
热门分类全部>