npm 包 pomjs-vue-select 使用教程

简介

pomjs-vue-select 是一个用于 Vue.js 应用的选择器组件。它提供了可自定义的样式和选项,支持单选和多选,适用于各种场景。

这篇文章主要介绍如何安装和使用 pomjs-vue-select。

安装

pomjs-vue-select 可以通过 npm 安装:

--- ------- ---------------- ------

使用

在 Vue.js 应用中,可以通过以下方式使用 pomjs-vue-select:

  1. 在需要使用的页面中引入组件:
----------
  -----
    -----------------
      ------------------
      ------------------
      -----------------
    -------------------
  ------
-----------

--------
------ -------------- ---- ------------------

------ ------- -
  ----------- -
    ---------------
  --
  ------ -
    ------ -
      --------- ---
      -------- -
        - ------ -- ------ ----- --
        - ------ -- ------ ----- --
        - ------ -- ------ ----- --
        - ------ -- ------ ----- --
      --
    -
  --
-
---------
  1. 组件支持的属性和事件:
属性 说明 类型 可选值 默认值
options 选项数组 Array
value / v-model 选中的值 Array / any
placeholder 占位符 String
multiple 是否支持多选 Boolean false
disabled 是否禁用 Boolean false
clearable 是否支持清除选择 Boolean true
filterable 是否支持搜索 Boolean false
filterMethod 自定义搜索算法 Function
loading 是否显示加载状态 Boolean false
remote 是否支持远程搜索 Boolean false
remoteMethod 远程搜索方法,返回 Promise 对象 Function
事件 说明 回调参数
change 选中值变化时触发 value
close 下拉框关闭时触发
open 下拉框打开时触发
visible-change 下拉框可见状态改变时触发 isVisible
remove-tag 多选模式下移除选项时触发 removedValue
clear 清空选项时触发
query-change 搜索值变化时触发 query
blur 下拉框失去焦点时触发
focus 下拉框获得焦点时触发
input 用户输入时触发 value
remove-last-tag 删除最后一个标签时触发 value
remote-query-change 远程搜索值变化时触发 query
remote-query-error 远程搜索错误时触发 error
remote-query-success 远程搜索成功时触发 data
popover-clickout 单选模式下点击选项后关闭弹出层时触发

示例

下面举几个例子帮助理解 pomjs-vue-select 的使用:

基础用法

----------
  -----
    -----------------
      ------------------
      -------------------
    -------------------
  ------
-----------

--------
------ -------------- ---- ------------------

------ ------- -
  ----------- -
    ---------------
  --
  ------ -
    ------ -
      --------- -----
      -------- -
        - ------ -- ------ ----- --
        - ------ -- ------ ----- --
        - ------ -- ------ ----- --
        - ------ -- ------ ----- --
      --
    -
  --
-
---------

多选

----------
  -----
    -----------------
      ------------------
      ------------------
      -----------------
    -------------------
  ------
-----------

--------
------ -------------- ---- ------------------

------ ------- -
  ----------- -
    ---------------
  --
  ------ -
    ------ -
      --------- ---
      -------- -
        - ------ -- ------ ----- --
        - ------ -- ------ ----- --
        - ------ -- ------ ----- --
        - ------ -- ------ ----- --
      --
    -
  --
-
---------

禁用

----------
  -----
    -----------------
      ------------------
      ------------------
      -----------------
    -------------------
  ------
-----------

--------
------ -------------- ---- ------------------

------ ------- -
  ----------- -
    ---------------
  --
  ------ -
    ------ -
      --------- -----
      -------- -
        - ------ -- ------ ----- --
        - ------ -- ------ ----- --
        - ------ -- ------ ----- --
        - ------ -- ------ ----- --
      --
    -
  --
-
---------

搜索

----------
  -----
    -----------------
      ------------------
      ------------------
      -----------
    -------------------
  ------
-----------

--------
------ -------------- ---- ------------------

------ ------- -
  ----------- -
    ---------------
  --
  ------ -
    ------ -
      --------- -----
      -------- -
        - ------ -- ------ ----- --
        - ------ -- ------ ----- --
        - ------ -- ------ ----- --
        - ------ -- ------ ----- --
        - ------ -- ------ ----- --
      --
    -
  --
-
---------

远程搜索

----------
  -----
    -----------------
      ------------------
      ------------------
      --------------------
      --------------
      --------------------------
    -------------------
  ------
-----------

--------
------ -------------- ---- ------------------
------ - --------- - ---- -------

------ ------- -
  ----------- -
    ---------------
  --
  ------ -
    ------ -
      --------- -----
      -------- -
        - ------ ---- ------ ----- --
        - ------ ---- ------ ----- --
        - ------ ---- ------ ----- --
      --
      ---------- ------
    -
  --
  -------- -
    ----- ---------------- -
      -------------- - ----
      ----- --- - ----- ----------------
      -------------- - -----
      -- --------- --- ------ -
        ------ --------
      - ---- -
        ----------------------------
      -
      ------ --
    --
  --
-
---------

结语

pomjs-vue-select 是一个易于使用且功能丰富的 Vue.js 选择器组件,它可以满足各种场景的需求。希望本文能够帮助读者学习和使用 pomjs-vue-select。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60055ea181e8991b448dbf7a


猜你喜欢

  • npm包 @taskr/flatten使用教程

    在前端开发中,我们经常会使用到打包工具来处理代码文件,其中,Gulp工具使用广泛。而在Gulp工具中,有一个插件@taskr/flatten,可用于将嵌套的文件结构打平,方便后续操作。

    2 年前
  • npm 包 react-address-component 使用教程

    前言 现如今,Web 开发的日益发展让构建一款高性能、易维护和易用的应用变得越来越重要。因此,前端开发也成为了近年来比较热门的技术岗位。其中,React 是目前 Web 开发中最受欢迎的前端框架之一,...

    2 年前
  • npm 包 @taskr/htmlmin 使用教程

    在前端开发中,我们经常需要对 HTML 文件进行压缩,以减小文件大小,提高加载速度。而 npm 包 @taskr/htmlmin 就是一款非常好用的 HTML 文件压缩工具。

    2 年前
  • npm 包 react-auto-dialog 使用教程

    在现代 web 开发中,前端框架已经成为了必不可少的一部分,而 React 作为其中的佼佼者,被越来越多的开发者接受和使用。在使用 React 进行 web 开发的过程中,我们不可避免地会遇到需要使用...

    2 年前
  • npm 包 @taskr/browserify 使用教程

    在前端开发中,npm 包是必不可少的一种资源,在众多的 npm 包中,@taskr/browserify 可说是一款非常优秀的工具,今天我们就来学习一下如何使用它。

    2 年前
  • npm 包 captcha-lite 使用教程

    前言 Captcha 指的是图灵测试,也就是机器人是否可以区别出人类和机器人来的测试。Captcha-lite 是一个 npm 包,它可以生成 Captcha 图像,以便用于前端网站表单上防止机器人恶...

    2 年前
  • npm 包 juegostudio-firebase-chat-plugin 使用教程

    介绍 juegostudio-firebase-chat-plugin 是一个通过 Firebase 实现的聊天插件,提供了实时聊天、消息发送和接收等功能,是前端开发的好帮手。

    2 年前
  • npm 包 seqin-si 使用教程

    介绍 seqin-si 是一个 JavaScript 库,它提供了一种简单的方式来生成并处理序列化数据。使用它可以帮助我们更方便地处理常见的数据操作,例如拷贝、比较、连接、浏览等等。

    2 年前
  • 使用 dzhello npm 包的教程

    dzhello 是一个能够让开发者快速创建响应式、灵活部署的 Web 应用程序的 npm 包。它能够使得在前端开发中进行布局和样式的设计变得更加简单和高效。在本文中,我将为你详细介绍使用 dzhell...

    2 年前
  • npm 包 wd-nuke-checkbox 使用教程

    在前端开发中,对于复杂的表单或列表的实现,经常需要使用到复选框。而 wd-nuke-checkbox 包则是一个轻量级的 npm 包,提供了一种简单而优雅的方式来实现复选框的功能。

    2 年前
  • npm 包 generator-connext-front-end 使用教程

    随着前端开发各种工具的普及,使用这些工具极大地提高了开发效率、代码可读性和可维护性。其中,使用 Yeoman 生成器可以自动化地创建前端项目,省去手工创建项目的时间和劳动力。

    2 年前
  • npm 包 easybootstraptabs 使用教程

    easybootstraptabs 是一个基于 Bootstrap4 的标签页插件,它可以帮助开发者快速搭建界面并实现页面操作。在这篇文章中,我们将详细介绍 easybootstraptabs 的使用...

    2 年前
  • npm 包 @nathanfaucett/webgl_plugin 使用教程

    前言 WebGL 在前端开发中越来越受到关注,是一种能够实现高性能 3D 和 2D 图形渲染的技术。但是,与其它前端技术相比较,WebGL 的实现难度较大,需要编写大量复杂的代码。

    2 年前
  • npm包graphql-build 使用教程

    GraphQL是一种用于API的查询语言,它使得API能够更好地满足客户端的查询需求。GraphQL-Build是一款npm包,它能让你更轻松地创建GraphQL GraphQL schema并编写G...

    2 年前
  • npm 包 please-run 使用教程

    简介 请运行(please-run)是一个 Node.js 包,可以用于在 Node.js 应用程序中运行 shell 命令。它可以帮助前端开发者在本地或云端环境中有效地执行命令,例如构建或测试项目,...

    2 年前
  • npm 包 @taskr/gzip 使用教程

    简介 现代前端项目会涉及到大量的资源文件,在传输过程中会遇到文件大小过大的问题,此时可以使用压缩来优化传输速度。本教程主要介绍 npm 包 @taskr/gzip 的使用方法,它是一个用于在前端项目构...

    2 年前
  • npm 包 @taskr/prettier 使用教程

    前端开发人员通常需要使用各种工具来提高他们的工作效率和代码质量。其中,npm 是一个非常流行的包管理工具,它允许你轻松地安装和管理 JavaScript 依赖项。在这篇文章中,我们将详细介绍如何使用 ...

    2 年前
  • npm 包 @taskr/rev 使用教程

    前言 在现代 Web 开发过程中,前端代码的复杂度和规模逐渐增大,为了解决前端开发中出现的问题,我们常常需要使用构建工具来对代码进行处理。而在这个过程中,使用 npm 包管理工具来管理模块化的代码已经...

    2 年前
  • npm 包 mini-frame 使用教程

    简介 mini-frame 是一款基于 React 的微型前端框架,它可以帮助开发者快速搭建一个小型的前端应用或组件库。mini-frame 提供了一些常用的 UI 组件和工具函数,同时也封装了一些常...

    2 年前
  • npm 包 graphql-build-pg 使用教程

    什么是 graphql-build-pg? graphql-build-pg 是一种方便的工具,可以将 PostgreSQL 数据库的表架构映射成 GraphQL 架构,以便于在前端应用程序中使用 G...

    2 年前

相关推荐

    暂无文章