---
name: deppon-pro-table-row-edit
description: >-
    ProTable 行编辑模式：row-edit、v-model:editing-row-index、保存/取消、行高 tableHeight 计算。
    在用户提到行内编辑、一次只编一行、整行编辑 时应用。
---

# deppon-pro-table-row-edit

## 依据来源（私有 npm）

-   **`deppon-npm-private-registry`**。
-   **`@deppon/deppon-template`**：`ProTable` 的 `row-edit`、`v-model:editing-row-index`、行高与插槽 — 以 **`es/**/\*.d.ts`\*\* 为准。
-   **`@deppon/deppon-ui`**。
-   **`deppon-npm-skills`**。不默认读取 `deppon-npm` 的 `site/`。

## 要点

-   `v-model:editing-row-index="editingRowIndex"`，`-1` 表示无编辑行。
-   `:row-edit="true"`；`:height="tableHeight"` 用 `computed` 按行数在 `auto` 与固定高度间切换。
-   `#action` 内按 `editingRowIndex === index` 切换「保存/取消」与「编辑/删除」。
-   未保存新行、取消时删除等状态，按 **`ProTable` 行编辑语义** 与业务规则实现（以类型定义中的事件/方法为准）。

## 与 cell-editable 的区分

-   **row-edit**：整行进入编辑态，适合字段较少、流程清晰的行。
-   **editable**（`deppon-pro-table-cell-editable`）：单元格级编辑，适合密集填报/规则表。
