详解基于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 相关文章推荐
深入理解JavaScript系列(6) 强大的原型和原型链
Jan 15 Javascript
IE8提示Invalid procedure call or argument 异常的解决方法
Sep 30 Javascript
浅谈JavaScript 的执行顺序
Aug 07 Javascript
jquery trigger实现联动的方法
Feb 29 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
May 09 Javascript
微信小程序 开发之顶部导航栏实例代码
Feb 23 Javascript
JSON与JS对象的区别与对比
Mar 01 Javascript
微信小程序的生命周期的详解
Oct 19 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
Sep 04 Javascript
Vue Echarts实现可视化世界地图代码实例
May 07 Javascript
layer.open回调获取弹出层参数的实现方法
Sep 10 Javascript
在vue中封装的弹窗组件使用队列模式实现方法
Jul 23 Javascript
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预定义常量
2006/12/25 PHP
zf框架的registry(注册表)使用示例
2014/03/13 PHP
神盾加密解密教程(二)PHP 神盾解密
2014/06/08 PHP
实例介绍PHP的Reflection反射机制
2014/08/05 PHP
一款简单实用的php操作mysql数据库类
2014/12/08 PHP
PHP实现图片的等比缩放和Logo水印功能示例
2017/05/04 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
2017/07/04 PHP
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
使用javascript过滤html的字符串(注释标记法)
2013/07/08 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
js中匿名函数的创建与调用方法分析
2014/12/19 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
javascript jquery对form元素的常见操作详解
2016/06/12 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
2016/12/14 Javascript
JavaScript原生实现观察者模式的示例
2017/12/15 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
微信小程序文章详情页跳转案例详解
2019/07/09 Javascript
Vue Router中应用中间件的方法
2020/08/06 Javascript
JavaScript中遍历的十种方法总结
2020/12/15 Javascript
Python中实现的RC4算法
2015/02/14 Python
Python实现的彩票机选器实例
2015/06/17 Python
Python卸载模块的方法汇总
2016/06/07 Python
Pycharm+Scrapy安装并且初始化项目的方法
2019/01/15 Python
Python实现实时数据采集新型冠状病毒数据实例
2020/02/04 Python
Django认证系统user对象实现过程解析
2020/03/02 Python
appium+python自动化配置(adk、jdk、node.js)
2020/11/17 Python
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
汽车销售求职自荐信
2013/10/01 职场文书
战友聚会邀请函
2014/01/18 职场文书
美食节策划方案
2014/05/26 职场文书
安全口号大全
2014/06/21 职场文书
观看《周恩来的四个昼夜》思想汇报
2014/09/12 职场文书
师范生见习报告范文
2014/11/03 职场文书
Redis源码阅读:Redis字符串SDS详解
2021/07/15 Redis
redis中lua脚本使用教程
2021/11/01 Redis