问题:在Vue中,会遇到许多个多选框,倘若数量很庞大那么一个一个input框、label节点寻找,这样操作很繁琐。

直接上解决方案吧:

html页面:

<ul v-for="(item,index) in provinces1"><input type="checkbox" :id="ki(index)">
<label :for="ki(index)">{{item.name}}</label></ul>

注意:其中的input框的id和label中的for是被绑定的。(:是v-bind:的简写)

js代码:

var vm = new Vue({
el: '#box',
data: {
provinces1: [{ name: '牛大力'},
{ name: '猫大力'},
{ name: '猪大力'}
]},
methods: {
ki: function (i) {//此处通过v-bind响应,然后返回id的值。
return "step" + i
}}
});

其中的i就是index,也就是provinces1中数组的下标。

效果:

可以看到,id和for属性都有了不一样而且相互对应的值

最新文章

  1. Java学习笔记14---使用标志位控制循环
  2. c++实现简单的链表
  3. 如何在eclipse中添加android ADT
  4. thinkphp中的HTTP类实现下载
  5. 【转】【JavaScript】禁用backspace键的后退功能,但是可以删除文本内容
  6. 快速创建php server
  7. Sherlock and GCD
  8. Maven的使用--安装
  9. Unix/Linux环境C编程入门教程(24) MySQL 5.7.4 for Red Hat Enterprise 7(RHEL7)的安装
  10. mysql 索引篇
  11. ios 类的内部结构
  12. Feign源码解析系列-核心初始化
  13. JVM系列第12讲:JVM参数之查看JVM参数
  14. python3类方法与静态方法
  15. MVC Action 返回类型
  16. 利用binlogserver恢复单表实验【转】
  17. Java类集 List, Set, Map, Stack, Properties基本使用
  18. 调查显示数据分析已取代Web开发成为第一用例
  19. 项目上有红色感叹号, 一般就是依赖包有问题, remove依赖,重新加载,maven的也行可认删除,自己也会得新加载
  20. (9)How to take a picture of a black hole

热门文章

  1. JavaWeb——JDBC连接池&amp;JDBCTemplate
  2. Nmap浅析(1)——主机发现
  3. Java_继承
  4. X264码率控制总结1——ABR,CQP,CRF
  5. OO随笔之和蔼的第四单元——UML系列
  6. MySQL之数据定义语言(DDL)
  7. [bug] 前台表单添加数据,后台返回成功消息,但数据库相应字段值为null
  8. gdb调试coredump(使用篇)
  9. 使用U盘软碟通安装原版Windows10
  10. 003.Ansible配置文件管理