npm 包 @beisen-platform/selected-list 使用教程

阅读时长 5 分钟读完

介绍

@beisen-platform/selected-list 是一个适用于前端开发的 npm 包,它提供了一组交互式的 UI 组件,用于实现列表多选和单选功能。该包是基于 Vue.js 框架编写的,可用于各种前端项目。

安装

你可以通过 npm 包管理器进行安装:

基本使用

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

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

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

上述示例代码展示了如何在 Vue.js 项目中使用 @beisen-platform/selected-list 组件实现一个简单的多选列表。在数据中指定要显示的选项,绑定 selectedList 变量可追踪用户选择的项。

API

Props

名称 类型 说明
list Array 选项列表,数组内元素格式为 {value, label}
v-model Array(单选)/String(多选) 选中项的 value
multiple Boolean 是否支持多选(默认 false)
disabled Boolean 是否禁用选择功能(默认 false)
item-class String 选项的样式类

Events

名称 说明
change 当选中值发生变化时触发,回调参数为当前选中项

高级使用

自定义选项

可以通过在 list 中指定 slot 属性来为每个选项自定义展示样式和内容:

上述示例代码中,我们使用 slot-scope 来获取当前选项的 item 对象。然后使用传统的 Vue 模板语法来定义我们的选项模板。

自定义样式

在组件上添加类名来覆盖原始样式:

在 selecting-class 或 selected-class 中指定样式可以自定义当前选择或已选中的选项的样式:

总结

@beisen-platform/selected-list 是一个非常实用的 npm 包,它提供了一组易于使用和定制化的 UI 组件,可以用于实现前端项目中的多选和单选功能。在 Vue.js 项目中,通过选项的绑定和事件的监听,开发者可以轻松实现一个具有良好交互体验的选项列表组件。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/beisen-platform-selected-list