vue表单绑定实现多选框和下拉列表的实例


Posted in Javascript onAugust 12, 2017

在vue的实际开发过程中,我们如何将以选中的值直接渲染到页面中,这次主要说的是多选框和下拉列表的实现:

<label>测试多选渲染:</label>
<div>
 <template v-for="item in chks">
  <input type="checkbox" name="hobby" :value="item.id" 
   :checked="loopsss.indexOf(item.id) > -1"/>{{item.name}}
 </template>
</div>
<label>下拉列表测试:</label>
<div>
 <select multiple style="width: 100px;">
  <template v-for="item in chks">
   <option type="checkbox" name="hobby" :value="item.id"  
       :selected="loopsss.indexOf(item.id) > -1">{{item.name}}
   </option>
  </template>
 </select>
</div>

<script>
 export default {
  data () {
   return {
    chks: [
     {id:1,name:"吃饭"},
     {id:2,name:"睡觉"},
     {id:3,name:"打豆豆"},
     {id:4,name:"唱歌"},
     {id:5,name:"学习"}
    ],
    loopsss:''
   }
  },
  mounted: function () {
   this.init()
  },
  methods: {
   init: function () {
    var arr = [1,2,4]//假设这是被选中的爱好
    this.loopsss = arr
   }
  }
 }
</script>

上述实现方式主要是借助indexOf方法去检索id在值在数组中是否可以找到,如果找到,则给checked和selected属性设置true值,这样对应的值就可以被选中。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery miniui 教程 表格控件 合并单元格应用
Nov 25 Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
Feb 04 Javascript
window.onload和$(function(){})的区别介绍
Oct 30 Javascript
如何获取select下拉框的值(option没有及有value属性)
Nov 08 Javascript
JS实现新浪博客左侧的Blog管理菜单效果代码
Oct 22 Javascript
JavaScript模拟鼠标右键菜单效果
Dec 08 Javascript
javascript+HTML5 Canvas绘制转盘抽奖
May 16 Javascript
微信小程序 Record API详解及实例代码
Sep 30 Javascript
20行JS代码实现粘贴板复制功能
Feb 06 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
Mar 01 Javascript
vue中的provide/inject的学习使用
May 09 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
Jul 05 Javascript
浅谈angularJS的$watch失效问题的解决方案
Aug 11 #Javascript
EasyUI在Panel上动态添加LinkButton按钮
Aug 11 #Javascript
Javascript(es2016) import和require用法和区别详解
Aug 11 #Javascript
详解Node中导入模块require和import的区别
Aug 11 #Javascript
vue实现单选和多选功能
Aug 11 #Javascript
js微信应用场景之微信音乐相册案例分享
Aug 11 #Javascript
Angular模板表单校验方法详解
Aug 11 #Javascript
You might like
把77A收信机改造成收音机
2021/03/02 无线电
PHPMailer 中文使用说明小结
2010/01/22 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
2016/05/13 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
Yii2框架可逆加密简单实现方法
2017/08/25 PHP
简易js代码实现计算器操作
2013/04/15 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
2015/08/10 Javascript
Javascript 实现计算器时间功能详解及实例(二)
2017/01/08 Javascript
Express + Node.js实现登录拦截器的实例代码
2017/07/01 Javascript
深入浅析Vue全局组件与局部组件的区别
2018/06/15 Javascript
详解webpack4之splitchunksPlugin代码包分拆
2018/12/04 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
vue-i18n结合Element-ui的配置方法
2019/05/20 Javascript
ES6 Promise对象的含义和基本用法分析
2019/06/14 Javascript
node实现爬虫的几种简易方式
2019/08/22 Javascript
微信小程序:报错(in promise) MiniProgramError
2020/10/30 Javascript
python 添加用户设置密码并发邮件给root用户
2016/07/25 Python
Django自定义分页与bootstrap分页结合
2021/02/22 Python
Python实现PS图像调整颜色梯度效果示例
2018/01/25 Python
python日期时间转为字符串或者格式化输出的实例
2018/05/29 Python
python代码 输入数字使其反向输出的方法
2018/12/22 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
Pandas数据离散化原理及实例解析
2019/11/16 Python
python之array赋值技巧分享
2019/11/28 Python
修复iPhone的safari浏览器上submit按钮圆角bug
2012/12/24 HTML / CSS
基于 HTML5 WebGL 实现的垃圾分类系统
2019/10/08 HTML / CSS
用canvas画心电图的示例代码
2018/09/10 HTML / CSS
卫校毕业生个人自我鉴定
2014/04/28 职场文书
运动会广播稿200字
2014/10/18 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
无故旷工检讨书
2015/08/15 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
个人工作决心书
2015/09/22 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python