input为checkbox时点击当前行选中以及labe与input之间的联系。

6 篇文章 0 订阅

1、如果有一个input他的type为checkbox,后面又有一对的文字,或者是像微信转发的一样。要的效果是点击当前行input会选中,这时候我们可以可以将label写在input的后面,然后给input设置一个id,label设置一个id,记住这两个id要对应起来才可以哦。

2、获取一个input的值,拿vue举例,我们需要用上v-bind:value的形式给input绑定上我们需要的值,然后v-model是用数组的。例如在data里面设置一个checkList:[],然后再写v-model='checkList',点击选中当前筛选框,然后去console出来,就可以获取到我们绑定的value值啦。附上代码:(我这里的:value这么写是因为我后面需要切割出来做两个数据,如果只是需要一个数据,不需要这么写啊。直接把id值绑定上去就好了。你们需要的话要自己改下啊。)

<input type="checkbox" :value=`:${item.uid}:friend` :id='item.uid' v-model='checkTest' class="js-check my-mgr-5">
                            <label :for='item.uid' class="flex-row flex-c my-w-100 my-mgl-10 my-cl-grey">
                                <img class="pop__avatar-small my-radius-5 flex-shrink" style="width:30px; height:30px;" :src="item.avatar">
                                <p class="pop__flex1 my-mgl-10 name-bottom my-relative my-font-14" style="width: 88%" v-html="item.remark || item.name" 
                                ></p>
                            </label>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值