Vue——v-for动态绑定id的问题
2024-08-31 22:02:29
问题:在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属性都有了不一样而且相互对应的值
最新文章
- Java学习笔记14---使用标志位控制循环
- c++实现简单的链表
- 如何在eclipse中添加android ADT
- thinkphp中的HTTP类实现下载
- 【转】【JavaScript】禁用backspace键的后退功能,但是可以删除文本内容
- 快速创建php server
- Sherlock and GCD
- Maven的使用--安装
- Unix/Linux环境C编程入门教程(24) MySQL 5.7.4 for Red Hat Enterprise 7(RHEL7)的安装
- mysql 索引篇
- ios 类的内部结构
- Feign源码解析系列-核心初始化
- JVM系列第12讲:JVM参数之查看JVM参数
- python3类方法与静态方法
- MVC Action 返回类型
- 利用binlogserver恢复单表实验【转】
- Java类集 List, Set, Map, Stack, Properties基本使用
- 调查显示数据分析已取代Web开发成为第一用例
- 项目上有红色感叹号, 一般就是依赖包有问题, remove依赖,重新加载,maven的也行可认删除,自己也会得新加载
- (9)How to take a picture of a black hole