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 相关文章推荐
js里的prototype使用示例
Nov 19 Javascript
理解JSON:3分钟课程
Oct 28 Javascript
动态改变div的z-index属性的简单实例
Aug 08 Javascript
jQuery中filter()和find()的区别深入了解
Sep 25 Javascript
在JS中解析HTML字符串示例代码
Apr 16 Javascript
JavaScrip调试技巧之断点调试
Oct 22 Javascript
JavaScript时间操作之年月日星期级联操作
Jan 15 Javascript
Bootstrap表单简单实现代码
Mar 06 Javascript
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
JS实现放烟花效果
Mar 10 Javascript
JavaScript实现拖拽效果
Mar 16 Javascript
微信小程序通过websocket实时语音识别的实现代码
Aug 19 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程序
2006/10/09 PHP
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
2012/09/07 PHP
怎么在Windows系统中搭建php环境
2013/08/31 PHP
PHP获取QQ达人QQ信息的方法
2015/03/05 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
javaScript parseInt字符转化为数字函数使用小结
2009/11/05 Javascript
js原生态函数中使用jQuery中的 $(this)无效的解决方法
2011/05/25 Javascript
跨域请求之jQuery的ajax jsonp的使用解惑
2011/10/09 Javascript
javascript 另一种图片滚动切换效果思路
2012/04/20 Javascript
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
2016/04/17 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
Vue数据驱动模拟实现4
2017/01/12 Javascript
Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)
2017/01/20 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
2017/03/09 Javascript
JS点击缩略图整屏居中放大图片效果
2017/07/04 Javascript
基于JavaScript实现飘落星星特效
2017/08/10 Javascript
JavaScript创建对象方式总结【工厂模式、构造函数模式、原型模式等】
2018/12/19 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
python改变日志(logging)存放位置的示例
2014/03/27 Python
按日期打印Python的Tornado框架中的日志的方法
2015/05/02 Python
python实现在sqlite动态创建表的方法
2015/05/08 Python
Python编程实现的简单神经网络算法示例
2018/01/26 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
Python 读取指定文件夹下的所有图像方法
2018/04/27 Python
python实现简单多人聊天室
2018/12/11 Python
对Python w和w+权限的区别详解
2019/01/23 Python
Python tkinter布局与按钮间距设置方式
2020/03/04 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
幼师岗位求职简历的自荐信格式
2013/09/21 职场文书
体育教师工作总结的自我评价
2013/10/10 职场文书
消防工作实施方案
2014/06/09 职场文书
2014和解协议书范文
2014/09/15 职场文书
党的群众路线学习笔记
2014/11/06 职场文书
React列表栏及购物车组件使用详解
2021/06/28 Javascript