详解基于Vue的支持数据双向绑定的select组件


Posted in Javascript onSeptember 02, 2019

今天用Vue做一个小项目时需要用到多个select筛选功能,但是原生的太丑,如果直接写在当前页多个select处理起来又太繁琐,第三方ui又太大,所以就自己写了一个,并上传了GitHub仓库,仓库地址:https://github.com/tuohuang/vue-select

使用方法:

引入组件:

import VueSelect from '../components/VueSelect'

注册组件

export default {
  components: {
    VueSelect
  }
}

使用组件

<template>
  <vue-select
   :options="options"
   name="name"
   value="id"
   placeholder="请选择类型"
   v-model="selected_id"
   @change="handleChange">
  </vue-select>
</template>
  • options:选择项列表;
  • name:选择项列表中选择项名称的属性名;
  • value:选择项列表中选择项的值的属性名;
  • v-model:对应双向绑定的选中后的值;
  • @change:选择发生改变后触发事件,回调参数:当前选项。

DEMO:

<template>
  <div>
     <vue-select
    :options="options"
    name="name"
    value="id"
    placeholder="请选择一个水果"
    v-model="selected_id"
    @change="handleChange">
    </vue-select>
  </div>
</template>

<script>
import VueSelect from '../components/VueSelect'
export default {
  name: "Index",
  data() {
    return {
      selected_id: "",
      options: [
        {name: "苹果", id: 1},
        {name: "橘子", id: 2},
        {name: "香蕉", id: 3},
        {name: "西瓜", id: 4},
      ]
    }
  },
  components: {
    VueSelect
  },
  methods: {
    handleChange(e) {
      console.log(e)
    }
  }
}
</script>

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

Javascript 相关文章推荐
基于jquery的jqDnR拖拽溢出的修改
Feb 12 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
Feb 07 Javascript
jquery 中多条件选择器,相对选择器,层次选择器的区别
Jul 03 Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
Apr 03 Javascript
jquery动态改变form属性提交表单
Jun 03 Javascript
DWR中各种java方法的调用
May 04 Javascript
JavaScript中windows.open()、windows.close()方法详解
Jul 28 Javascript
angular.js之路由的选择方法
Sep 24 Javascript
javascript简单链式调用案例分析
May 10 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(上)
Apr 18 Javascript
swiper实现导航滚动效果
Dec 13 Javascript
jquery插件实现悬浮的菜单
Apr 24 jQuery
layui当点击文本框时弹出选择框,显示选择内容的例子
Sep 02 #Javascript
Vue内部渲染视图的方法
Sep 02 #Javascript
一步一步实现Vue的响应式(对象观测)
Sep 02 #Javascript
Layui多选只有最后一个值的解决方法
Sep 02 #Javascript
解决layui checkbox 提交多个值的问题
Sep 02 #Javascript
LayUI动态设置checkbox不显示的解决方法
Sep 02 #Javascript
layui checkbox默认选中,获取选中值,清空所有选中项的例子
Sep 02 #Javascript
You might like
PHP面向对象程序设计组合模式与装饰模式详解
2016/12/02 PHP
php实现的mysqldb读写分离操作类示例
2017/02/07 PHP
javascript学习笔记(十七) 检测浏览器插件代码
2012/06/20 Javascript
javascript日期格式化示例分享
2014/03/05 Javascript
jQuery团购倒计时特效实现方法
2015/05/07 Javascript
jQuery 遍历函数详解
2015/07/05 Javascript
jQuery使用$.each遍历json数组的简单实现方法
2016/04/18 Javascript
jQuery简单创建节点的方法
2016/09/09 Javascript
分分钟玩转Vue.js组件
2016/10/25 Javascript
实例解析jQuery中如何取消后续执行内容
2016/12/01 Javascript
js select下拉联动 更具级联性!
2020/04/17 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
2017/10/30 Javascript
微信小程序显示倒计时功能示例【测试可用】
2018/12/03 Javascript
Python模拟登录12306的方法
2014/12/30 Python
Python中条件判断语句的简单使用方法
2015/08/21 Python
Python实现数据库并行读取和写入实例
2017/06/09 Python
简单实现python收发邮件功能
2018/01/05 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
python实现PID算法及测试的例子
2019/08/08 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
python库matplotlib绘制坐标图
2019/10/18 Python
基于python计算并显示日间、星期客流高峰
2020/05/07 Python
Python3爬虫里关于Splash负载均衡配置详解
2020/07/10 Python
python如何将图片转换素描画
2020/09/08 Python
IE矩阵Matrix滤镜旋转与缩放及如何结合transform
2012/11/29 HTML / CSS
丝芙兰美国官网:SEPHORA美国
2016/08/03 全球购物
高中毕业生个人自我鉴定
2013/11/24 职场文书
企业安全生产责任书
2014/04/14 职场文书
《春笋》教学反思
2014/04/15 职场文书
给公司的建议书范文
2014/05/13 职场文书
优秀团员事迹材料2000字
2014/08/20 职场文书
2014县政府领导班子对照检查材料思想汇报
2014/09/25 职场文书
2014年加油站站长工作总结
2014/12/23 职场文书
超市督导岗位职责
2015/04/10 职场文书
小学体育教学随笔
2015/08/14 职场文书
Redis数据同步之redis shake的实现方法
2022/04/21 Redis