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之十三 添加事件和删除事件的核心方法
Aug 23 Javascript
JQuery魔力之$(&quot;tagName&quot;)与selector
Mar 05 Javascript
JavaScript实现简单图片滚动附源码下载
Jun 17 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
Dec 14 Javascript
深入理解node exports和module.exports区别
Jun 01 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
Nov 07 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
Jan 19 Javascript
ES6新特性之解构、参数、模块和记号用法示例
Apr 01 Javascript
ReactNative踩坑之配置调试端口的解决方法
Jul 28 Javascript
jquery实现吸顶导航效果
Jan 08 jQuery
24个解决实际问题的ES6代码片段(小结)
Feb 02 Javascript
JavaScript小技巧带你提升你的代码技能
Sep 15 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
PHP 日期加减的类,很不错
2009/10/10 PHP
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
2012/08/08 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
2014/06/23 PHP
网站防止被刷票的一些思路与方法
2015/01/08 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
js中cookie的使用详细分析
2008/05/28 Javascript
jQuery1.6 使用方法一
2011/11/23 Javascript
利用ajaxfileupload插件实现文件上传无刷新的具体方法
2013/06/08 Javascript
jQuery Validate表单验证深入学习
2015/12/18 Javascript
vue,angular,avalon这三种MVVM框架优缺点
2016/04/27 Javascript
详解为Angular.js内置$http服务添加拦截器的方法
2016/12/20 Javascript
jQuery Plupload上传插件的使用
2017/04/19 jQuery
Mobile Web开发基础之四--处理手机设备的横竖屏问题
2017/08/11 Javascript
基于vue实现移动端圆形旋钮插件效果
2018/11/28 Javascript
从0到1搭建element后台框架优化篇(打包优化)
2019/05/12 Javascript
javascript实现前端分页功能
2020/11/26 Javascript
python中偏函数partial用法实例分析
2015/07/08 Python
Python+Turtle动态绘制一棵树实例分享
2018/01/16 Python
Django学习笔记之ORM基础教程
2018/03/27 Python
python Pandas 读取txt表格的实例
2018/04/29 Python
django中静态文件配置static的方法
2018/05/20 Python
利用python进行文件操作
2020/12/04 Python
使用 CSS3 中@media 实现网页自适应的示例代码
2020/03/24 HTML / CSS
Skyscanner澳大利亚:全球领先的旅游搜索网站
2018/03/24 全球购物
Hotels.com越南:酒店预订
2019/10/29 全球购物
美团网旗下网上订餐平台:美团外卖
2020/03/05 全球购物
2014年应届大学生毕业自我鉴定
2014/01/31 职场文书
纪念九一八事变演讲稿:勿忘国耻
2014/09/14 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
模范教师事迹材料
2014/12/16 职场文书
欢迎词怎么写
2015/01/23 职场文书
高中生思想道德自我评价
2015/03/09 职场文书
创业计划书之烤红薯
2019/09/26 职场文书
python3实现无权最短路径的方法
2021/05/12 Python
python 管理系统实现mysql交互的示例代码
2021/12/06 Python
Nginx 安装SSL证书完成HTTPS部署
2022/04/28 Servers