更新记录

0.1.7(2026-08-18) 下载此版本

  • 蒸汽模式兼容:lines CSS 声明迁移为 <text> 的 :max-lines 属性(官方蒸汽模式方案),消除 Vapor 运行时与 CSS 编译器警告

0.1.5(2026-08-14) 下载此版本

  • 精简 readme:移除内部开发向内容(设计说明 / 实现细节 / 平台差异实现等),只保留安装、用法、API、主题等用户文档

0.1.3(2026-08-07) 下载此版本

  • 修复 iOS / Android 端横向滑动时页面 scroll-view 跟着滚动:touchmove 中 preventDefault() 改为全端调用(App 端同样有效,参考官方 touch 事件拖拽示例),阻止页面滚动抢手势;Web 和小程序行为不变。
查看更多

平台兼容性

uni-app x(4.25)

Chrome Safari Android iOS 鸿蒙 微信小程序
√ √ √ √ √ √

其他

多语言 暗黑模式 宽屏模式
× √ ×

nax-swipe-action

uni-app x 滑动操作组件,功能覆盖常用场景,并增强:

  • nax-swipe-action-group 互斥展开(不必手写遍历关其它项)
  • 操作按钮 type 走主题 token(error / warning / primary…)
  • 支持 options[].width 与 right 自定义插槽

主题

通过 CSS 变量覆盖:

Token 用途
--nax-color-bg 背景色
--nax-color-error 错误色
--nax-color-info 信息色
--nax-color-primary 主题主色
--nax-color-success 成功色
--nax-color-text-secondary 次要文字色
--nax-color-warning 警告色

依赖

  • nax-ui-theme(CSS 变量 --nax-*,安装时依赖 / 运行时弱依赖)

基础用法

<nax-swipe-action
  :options="options"
  @click="onAction"
>
  <nax-cell title="左滑删除"></nax-cell>
</nax-swipe-action>
const options = [
  { text: '删除', type: 'error', name: 'delete' }
]

互斥展开(推荐列表场景)

<nax-swipe-action-group>
  <nax-swipe-action
    v-for="item in list"
    :key="item.id"
    :name="item.id"
    :options="options"
    @click="onAction"
  >
    <nax-cell :title="item.title"></nax-cell>
  </nax-swipe-action>
</nax-swipe-action-group>

列表 key 与 name 请用稳定唯一 id,不要用数组下标。

nax-swipe-action Props

属性 类型 默认 说明
show boolean false 是否展开(v-model:show)
disabled boolean false 禁用滑动与按钮
name string '' 项标识;组内互斥推荐传稳定 id
index number -1 业务序号(写入 click 载荷,兼容)
options array [] 按钮列表,见下表
btnWidth number 72 默认按钮宽度(px)
rightWidth number 0 自定义 right 插槽宽度(px)
threshold number 0 展开阈值(px);0 为操作区一半
autoClose boolean true 点击按钮后自动收起
closeOnClickContent boolean true 展开时点内容区收起
vibrateShort boolean false 展开时短震动(支持端)
customClass string '' 根节点扩展 class

options 项

字段 类型 说明
text / label string 按钮文案
name string 按钮标识(click 回调)
type string default / primary / info / success / warning / error(danger 同 error)
color string 文字色覆盖
bgColor / backgroundColor string 背景色覆盖
style.backgroundColor / style.color string 兼容 style 写法
width number 单项宽度(px)
disabled boolean 禁用该按钮

事件

事件 说明
update:show v-model:show
open 展开
close 收起
click 点操作按钮;参数含 index / name / text / itemName / itemIndex
content-click 点内容区(已展开且会自动收起时不额外依赖业务关单)

插槽

名称 说明
default 内容区(如 nax-cell)
right 自定义右侧操作区(请同时设 rightWidth)

方法(defineExpose)

方法 说明
open 展开
close 收起

nax-swipe-action-group

属性 类型 默认 说明
customClass string '' 根扩展 class
方法 说明
closeAll 收起组内全部

隐私、权限声明

1. 本插件需要申请的系统权限列表:

无

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

无

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

无

许可协议

MIT协议

暂无用户评论。