vue 使用input写复选框

<div class="box">

      <div class="data_list" v-for="(item,index) in roleAllData" :key="index">

        <input type="checkbox" class="check_box tui-checkbox" :id="item" :value="item" v-model="selRoleData">

        <label :for="item" class="title">{{item.name}}</label >

      </div>

    </div>

    <x-button type="primary" @click.native="submitRole" style="background-color: #3e81cd; width:310px;">确定</x-button>

 

样式:

.box {

  padding: 20px 0 30px 35px;

}

.data_list{

  align-content: center;

  display: inline-block;

  width: 165px;

  height: 30px;

}

.tui-checkbox:checked {

  background: #1673ff;

  border: solid 1px #1673ff;

}

.tui-checkbox {

  width: 18px;

  height:18px;

  background-color: #ffffff;

  border: solid 1px #dddddd;

  font-size: 18rem;

  padding-top: 8px;

  margin: 3px;

  position: relative;

  display: inline-block;

  vertical-align: top;

  /* cursor: default; */

  -webkit-appearance: none;

  -webkit-user-select: none;

  user-select: none;

  -webkit-transition: background-color ease 0.6s;

  transition: background-color ease 0.6s;

}

.tui-checkbox:checked::after {

  content: '';

  top: 0.1rem;

  left: 0.09rem;

  position: absolute;

  background: transparent;

  border: #fff solid 2px;

  border-top: none;

  border-right: none;

  height: 5px;

  width: 13px;

  -moz-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值