vue下拉框值改变_vue select下拉框绑定值不跟着变问题
data() {
return {
value1: "",
type: [{id: 1, name: '肖明'},{id: 2, name: '小红'},{id: 3, name: '小光'}],
list: [1,2,3,4,5]
}
}
v-for="_item in type"
:value="_item.id"
:key="_item.id"
>{{ _item.name }}
通过循环生成了多个 select框 绑定的都是同一个下拉数据源, v-model 绑定的 value1在data中有定义声明,但是list的length 是不确定的,所以每个select的v-model不可能在data中声明….
想请教下,这种情况下怎么去绑定循环生成的select的值,在改变一个select的值时其他的select不会跟着改变….
回答
你的select会循环生成多个,那你绑定的value肯定也是对应的多个啊?为什么是多个下拉绑定一个value呢?这样肯定会出现改变一个,其他的都会跟着改变呀。
你的value可以根据你的list长度,来生成对应个数的value
// value写成计算属性
computed: {
value() {
var valueArr = this.list.map(item => ({value: ''}))
return valueArr
}
}
select循环的肯定不能只绑定一个value1 你可以选择把list做成一个对象数组
[{value:””},{value:””},{value:””},{value:””}]
循环的时候v-model绑定 item.value
data() {
return {
type: [{id: 1, name: '肖明'},{id: 2, name: '小红'},{id: 3, name: '小光'}],
list:[1, 2, 3, 4, 5],
newList: []
}
}
created() {
this.newList = this.list.map(item => {
return {
model: '',
value: item
};
});
}
v-for="_item in type"
:value="_item.id"
:key="_item.id"
>{{ _item.name }}
基于引用类型数据,预先map原list,新增v-model绑定的value到每条数据里,最后再从list里面遍历取结果
拿到list的时候根据length新增字段吧,然后再绑定上去
比如:
for(let i=0 ;i
let obj = {}
obj.key = 'value'+i
}
vue下拉框值改变_vue select下拉框绑定值不跟着变问题相关推荐
- layui怎么给下拉框赋值_layui给select下拉框赋值
转: layui给select下拉框赋值 //重新渲染表单函数 function renderForm() { layui.use('form', function() { var form = la ...
- c mvc ajax 返回下拉框,SpringMVC之ajax+select下拉框交互常用方式
Insert title here //ajax+select三种常用交互方式 window.οnlοad=function(){ test(); } function test(){ alert(& ...
- html下拉列表值发生改变,layui select下拉框监听值变化 layui 下拉列表的change事件...
layui下拉列表的事件不能用jq的change 应该用自带的方式写 默认情况下,事件所监听的是全部的form模块元素,但如果你只想监听某一个元素,使用事件过滤器即可. 如: 监听select 下拉选 ...
- html设置下拉筛选可以多选,select下拉框(支持筛选、多选)
Chosen 是一个支持jQuery的select下拉框美化插件,它能让丑陋的.很长的select选择框变的更好看.更方便.不仅如此,它更扩展了select,增加了自动筛选的功能.它可对列表进行分组, ...
- java select 下拉选项框option定位_java select 下拉选项框opt
java select 下拉选项框opt [2021-02-05 09:44:01] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace( ...
- html 下拉框字体,怎么把select下拉菜单里的文字设置成左右滚动效果
原标题:怎么把select下拉菜单里的文字设置成左右滚动效果 希望用marquee标签来设置字体滚动,代码是下面这样写的,但是没有效果,字体还是不会滚动,应该怎么来写,才会实现这个效果呢? " ...
- vue下拉框值改变事件_下拉框的change事件
$(document).ready(function() { //绑定下拉框change事件,当下来框改变时调用 SelectChange()方法 $("#selectID").c ...
- html下拉框设置默认值_html 里select 下拉列表中设置默认值怎么写
用户提问 1 2 3 4 5 6 7 8 9 推荐答案 设置下拉列表框的默认值:使用关键字selected < select na ...
- layui下拉框的高度_LAYUI select 下拉框得高度
UITextField UITextFieldDemo 效果 特点 1.有效定制键盘的样式 2.处理键盘对文本框的遮挡 用法 1.导入文件(UITextField+CreateInputAccesso ...
最新文章
- c++和python先学哪个?
- windows7 下vmware workstation 12安装Ubuntu16.04虚拟机及安装和共享文件夹
- c++ primer 笔记 (三)
- 的driver_Spark源码解析(三)----Driver启动、注册Application
- 容器编排技术 -- Kubernetes kubectl rollout history 命令详解
- 查看nginx进程_nginx的进程模型与配置
- mysql 5.1.48-log_mysql5.1+syslog8.3+loganalyzer配置过程
- java 内存分配实例_java内存管理实例讲解
- 同事之间关系可以,吃饭喝酒没问题,怎么没有一个说知心话的人?
- linux能上ps吗,在linux上使用ps(转载)
- anroid adt离线下载地址(可自己选最新版本使用迅雷下载)
- 测试用例设计——等价类划分法
- 背景色及色彩搭配方案推荐
- 图像常用的格式总结及比较
- Unity 复制内容到剪贴板
- 粒子群算法(7)------粒子群算法局部版本的实现
- Springboot中自动转JSON输出
- Where Have You Gone扒谱
- 流程化规范化和制度化为何在企业管理中如此重要?
- root android oppo,OPPO R9S怎么ROOT oppor9s获取root权限的两种方法
热门文章
- 训练技巧 | 功守道:NLP中的对抗训练 + PyTorch实现
- 深度 | 用代码构建机器心智,我们离这个目标还有多远?
- 直播实录 | 基于生成模型的事件流研究 + NIPS 2017 论文解读
- Python数据分析实战项目-共享单车骑行数据分析
- 传智播客python笔记_python传智播客笔记--第十天:隐藏属性,私有属性,私有方法,__del__方法,类的继承,类中方法的重写...
- JavaScript基础学习之数据类型(一)
- Dubbo启动,调用方法失败【问题:调用超时】
- 清单文件中android support,Android FileProvider 配置
- LeetCode 279 完全平方数
- 联想拯救者Y7000系列笔记本电脑外接显示器解决方案