npm 包 vue-dual-listssss 使用教程

简介

vue-dual-listssss 是一款基于 Vue.js 的双向列表组件,可以用于实现双向选择或者排序等功能。该组件提供了丰富的选项配置和事件回调,易于使用和扩展。

安装

通过 npm 安装 vue-dual-listssss:

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

然后在你的 Vue.js 项目中引入该组件:

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

使用

在 Vue.js 的模板中引入 VueDualListssss 组件:

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

VueDualListssss 组件的默认插槽可以用于自定义列表项的渲染,例如:

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

VueDualListssss 组件有如下可配置的选项:

  • items:列表项的数据数组,必须为对象数组,每个对象应该包含 idtext 两个属性。
  • selected:选中的列表项的 id 数组。
  • disabled:禁用的列表项的 id 数组。
  • showSearch:是否显示搜索框。
  • searchPlaceholder:搜索框的占位文本。
  • addButtonText:添加按钮的文本。
  • removeButtonText:移除按钮的文本。

举例来说,如果你想要一个包含五个列表项的双向选择组件,可以在 Vue.js 中这样定义组件实例:

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

事件

VueDualListssss 组件提供了如下事件回调:

  • add:添加列表项时触发,参数为添加的列表项的 id 数组。
  • remove:移除列表项时触发,参数为移除的列表项的 id 数组。
  • move:移动列表项时触发,参数为移动前的列表项的 id 数组和移动后的列表项的 id 数组。
  • search:搜索列表项时触发,参数为搜索关键字。

你可以在 Vue.js 中使用 .sync 修饰符或者 $emit 方法来处理事件,例如:

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

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

总结

VueDualListssss 组件是一个易于使用和扩展的双向列表组件,可以用于实现双向选择或者排序等功能。通过本文,你已经掌握了该组件的安装和使用方法,并了解到了其丰富的选项配置和事件回调。希望本文能够对你学习和使用 Vue.js 带来指导意义。完整示例代码如下所示:

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

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

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

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


猜你喜欢

  • npm 包 style-ext-html-webpack-plugin-zic 使用教程

    在前端开发过程中,我们经常会遇到需要将样式文件嵌入 HTML 文件中的情况。为了提高开发效率和便捷性,我们可以使用 npm 包 style-ext-html-webpack-plugin-zic 来解...

    2 年前
  • npm 包 tiny-observables 使用教程

    在前端开发中,我们经常需要在应用程序中实现数据的监听和响应,从而改变用户界面或执行其他操作。在这些情况下,使用小型but健壮的事件库会更加方便和高效。 其中一个优秀的选择是名为“tiny-observ...

    2 年前
  • npm包zebra_barcode_plugin使用教程

    介绍 zebra_barcode_plugin是一个用于生成条形码的npm包,它可以通过JavaScript快速、简单地在网站上面生成各种类型的条形码,例如Code-128、Code-39等等,同时它...

    2 年前
  • npm 包 koa-yenoro 使用教程

    简介 koa-yenoro 是一个基于 koa 框架的插件,用于处理请求响应的时间和日志输出。它可以自动记录请求响应的时间,并将其输出到控制台或日志文件中,帮助开发者更方便地调试和优化前端应用。

    2 年前
  • npm 包 tools-formup 使用教程

    在前端开发中,表单处理是一个非常重要的部分。而这个过程中我们需要进行大量的表单验证、格式转换等操作。这时候,一个好用的表单工具库就显得尤为重要了。今天,我们要介绍的就是一个非常好用且易用的表单工具库—...

    2 年前
  • npm 包 metapak-sebastienelet 使用教程

    什么是 metapak-sebastienelet? metapak-sebastienelet 是一个在项目中使用的 npm 包,它通过简化和标准化项目中的开发流程和文件目录结构,帮助开发者更快地创...

    2 年前
  • npm 包 ng-unit-pipe 使用教程

    ng-unit-pipe 是一个非常实用的 AngularJS 模块,它可以帮助我们很方便地在页面中实现数值单位的自动转换。比如,我们可以把数值转换成字节、KB、MB、GB、TB 等单位,可以把时长转...

    2 年前
  • npm 包 babel-plugin-env-inject 使用教程

    在前端开发中,我们通常需要根据不同的环境对代码进行不同的处理,比如在开发环境下使用 mock 数据,在生产环境下使用真实数据;在某些浏览器中需要使用 polyfill 等等。

    2 年前
  • npm 包 got-tmp 使用教程

    在前端开发中,我们经常需要使用到各种第三方库和工具,而 npm 是其中最为常用的 package 管理工具之一。对于 node.js 的开发者来说,npm 包已经成为了必不可少的一部分。

    2 年前
  • npm 包 flags-dropdown-vue 使用教程

    介绍 npm 是一个包管理器,flags-dropdown-vue 是一个 npm 包,该包可以为 Vue.js 应用程序添加一个证书选择下拉菜单。该插件是基于 Vue.js 2.x 编写的,它支持多...

    2 年前
  • NPM 包 gynaptic 使用教程

    Gynaptic 是一款基于 JavaScript 的神经网络库,可用于前端和后端开发中的神经网络模型设计和训练。特别是在深度学习领域,gynaptic 具有重要意义。

    2 年前
  • npm 包 react-native-inject 使用教程

    前言 React Native 是一种跨平台的移动应用开发框架,可以使用 JavaScript 和 React 语言进行开发。React Native 包括许多可重用的组件和部件,但有时我们需要在 R...

    2 年前
  • npm 包 typhonjs-live-server 使用教程

    概述 在前端开发中,我们经常需要启动一个本地服务器来预览网页效果。而 typhonjs-live-server 是一个轻量级的开发服务器,可以实时地展示修改后的网页效果。

    2 年前
  • npm 包 loyi-calendar 使用教程

    介绍 loyi-calendar 是一个基于 Node.js 的轻量级日期选择器 npm 包,它提供了简单易用、高度可定制化的 API 接口,可以方便地集成到您的项目中。

    2 年前
  • npm 包 smart-outlet 使用教程

    前言 在前端开发中,我们经常需要处理字符串文本的格式化、编码、解码等操作。针对这些需求,npm 提供了许多常见的工具包,如 lodash、moment 等等。而在本文中,我们将介绍一个名为 smart...

    2 年前
  • npm 包 startup.css 使用教程

    简介 startup.css 是一个轻量级的 CSS 框架,提供基本的样式和布局,让你快速构建 Web 界面。该框架易于学习和使用,使用该框架可以大大减少前端开发人员的 CSS 编写工作量,并让他们专...

    2 年前
  • npm 包 npm-indexer 使用教程

    前言 在前端开发中,有许多包可以用于简化我们的工作流程。npm 是一个流行的 JavaScript 包管理器,可以用于安装和管理这些包。在这篇文章中,我们将介绍一个叫做 npm-indexer 的包,...

    2 年前
  • NPM 包 Reduxonfire 使用详解

    Reduxonfire 是一个基于 Redux 的状态管理库,它可帮助开发者更方便地处理应用程序中的状态。它提供了一组工具函数和 API,可以帮助您设计出更简洁和可重用的代码。

    2 年前
  • npm 包 fable-elmish-browser 使用教程

    简介 fable-elmish-browser 是一个基于 Elm 架构设计理念,使用 F# 语言编写的前端框架。它通过将可重用的组件分离出来,使得应用程序更易于维护和扩展。

    2 年前
  • npm 包 tgz-foreach 使用教程

    前言 在前端开发中,我们经常需要使用 npm 来管理我们的项目依赖,而在开发过程中有时会遇到需要批量处理 tgz 格式包的情况,这时候就可以使用 tgz-foreach 这个 npm 包来实现。

    2 年前

相关推荐

    暂无文章