关于动态生成表格 中checkout与label绑定问题

在动态生成列表表格时 遇到了一个很小很简单很简单但是很细节性的问题 当时比较着急 所以不够细心 忘记了这一步。。。。。

在这里我自己举一个场景例子吧:

现在需要动态生成table表格项 拿到接口数据开始渲染到表格

在这里不单单除了table 很多场景我相信都会用到 type为checkbox 的input

为了提高用户体验 都会习惯性使用 label 与 checkout 绑定

我们都知道 label需要绑定input中的id值

但这里我们要注意 要给input中的id值进行动态绑定 不要写死 如果写死就会导致你渲染出来的所有checkout项 你去点击其它的checkout 只会使第一个checkout的状态变化

以下使用简单的代码在阐述一下:

 

在这里我简单使用html写了一个例子  动态生成input  这时 inpout中的id 与 label中的for都是写死的 这样就导致 我们点击two时 one的checkout会发生变化   即使下面 在渲染出来three  four.......我们任意点击某个 变化的永远是one 因为我们是动态渲染的 在这里只是写了一个基本样式  所以在我们渲染出来的所有input与label  它们中的id 与for绑定永远都是我们写死的值

这是个很小的问题 但是有时候在我们赶进度时 往往忽略了这个 这时候只需呀将input中的id与;label中的for动态绑定一个唯一值比如 id就可以了 

 这样就解决了这个小问题 但是一定注意当中的字符串与属性值的拼接哦~~~

我多次强调这是个非常简单问题 即使很多大佬看到也请勿喷 只是把博客当成了自己工作学习的一个记录平台而已. 起码对一些初学者还是有一定帮助的

毕竟我相信在做的各位大佬也是一步一步这样走来的 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值