vue中v-model动态生成
来源:互联网 发布:人工智能开放创新平台 编辑:程序博客网 时间:2024/06/11 14:49
最近在做公司的项目中,有这么一个需求,每一行有一个input和一个select,其中行数是根据服务器返回的json数据动态变化的。那么问题来了,我们要怎样动态生成v-model
?
现在项目做完了就整理了一下,直接贴代码了。
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/vue.js" ></script> </head> <body> <div id="app"> <div class="line" v-for="(item,index) in dataModel"> <input type="text" v-model="dataModel[index].value1" /> <span>{{dataModel[index].value1}}</span> <button v-bind:data-index="index" v-on:click="submitClick">提交</button> <input type="text" v-model="dataModel[index].value2" /> <span>{{dataModel[index].value2}}</span> </div> </div> </body> <script> var app = new Vue({ el: "#app", data: { // 创建一个空的数组 dataModel: [] }, created: function(){ // 这里是动态生成v-model,这个可以放在网络请求成功里面; var len = 4; for (var i = 0; i < len; i ++) { var item = {value1: '',value2: ''}; this.dataModel.push(item); } }, methods: { // 显示v-model里面的数据 submitClick: function(event){ var tag = event.target; var index = tag.getAttribute('data-index'); alert(this.dataModel[index].value1); } } }) </script></html>
效果图:
1 1
- vue中v-model动态生成
- vue v-model 动态生成
- vue--v-model指令
- vue v-model
- vue input v-model
- vue中v-model和value的区别
- vue中v-text,v-html, v-model, {{}}之间的异同
- vue中v-text,v-html, v-model, {{}}之间的异同
- Vue- 动态元素属性及v-bind和v-model的区别
- Vue- 动态元素属性及v-bind和v-model的区别
- Vue.js中v-bind v-model的使用和区别
- vue双向数据绑定之v-model
- 关于v-model的使用,(vue)
- Vue 自定义组件使用v-model
- Vue框架的使用-v-model
- vue学习02--处理用户输入(v-on/v-model/v-show/v-text/v-html)
- vue.js之v-model与v-once
- 浅谈 Vue v-model指令的实现原理
- 基于位运算插值的,easyX多按键检测<类>
- Java集合类 —— 集合类概述
- 随机
- Catalan数——卡特兰数
- MYSQL企业常用架构与调优经验分享
- vue中v-model动态生成
- linux进程的创建及使用
- vi 复制 命令
- Android Ant命令
- MVC个人总计大全
- Sublime Text 三个插件
- git不能输入中文解决办法
- 【牛课堂第二季】第三章 只含1的最大子矩阵
- 函数重载、覆盖、隐藏的区别