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的图片幻灯展示源码
Jul 15 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
Feb 26 Javascript
js判断屏幕分辨率的代码
Jul 16 Javascript
javascript在子页面中函数无法调试问题解决方法
Jan 17 Javascript
JavaScript判断对象是否为数组
Dec 22 Javascript
微信小程序 Tab页切换更新数据
Jan 05 Javascript
微信小程序实现图片自适应(支持多图)
Jan 25 Javascript
js 原型对象和原型链理解
Feb 09 Javascript
浅谈Node.js 子进程与应用场景
Jan 24 Javascript
JS数组去重常用方法实例小结【4种方法】
May 28 Javascript
Vue Element 分组+多选+可搜索Select选择器实现示例
Jul 23 Javascript
webuploader实现上传图片到服务器功能
Aug 16 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自动更新新闻DIY
2006/10/09 PHP
php浏览历史记录的方法
2015/03/10 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
Yii使用DbTarget实现日志功能的示例代码
2020/07/21 PHP
JavaScript 滚轮事件使用说明
2010/03/07 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
2015/09/08 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
2016/03/30 Javascript
javascript实现数字倒计时特效
2016/03/30 Javascript
深入理解Vue官方文档梳理之全局API
2017/11/22 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
2018/07/22 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
2018/12/20 Javascript
基于layui框架响应式布局的一些使用详解
2019/09/16 Javascript
layer.open组件获取弹出层页面变量、函数的实例
2019/09/25 Javascript
js实现批量删除功能
2020/08/27 Javascript
vue通过接口直接下载java生成好的Excel表格案例
2020/10/26 Javascript
Python 返回汉字的汉语拼音
2009/02/27 Python
python超简单解决约瑟夫环问题
2015/05/12 Python
浅谈python字典多键值及重复键值的使用
2016/11/04 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
python单例模式的多种实现方法
2019/07/26 Python
Django实现发送邮件找回密码功能
2019/08/12 Python
基于python实现监听Rabbitmq系统日志代码示例
2020/11/28 Python
用python制作个视频下载器
2021/02/01 Python
Nili Lotan官网:Nili Lotan同名品牌
2018/01/07 全球购物
大学生简历中个人的自我评价
2013/10/06 职场文书
机电一体化应届生求职信范文
2014/01/24 职场文书
班组安全员工作职责
2014/02/01 职场文书
国际贸易毕业生自荐书
2014/06/22 职场文书
社团活动总结怎么写
2014/06/30 职场文书
授权委托书(法人单位用)
2014/09/29 职场文书
运动会加油稿30字
2015/07/21 职场文书
个人工作失误的保证书怎么写?
2019/06/21 职场文书
python实现腾讯滑块验证码识别
2021/04/27 Python
Java中使用Filter过滤器的方法
2021/06/28 Java/Android