onFieldAdd
- Category:
Events
- Relate:
onFieldAdd
- Dependencies:
@lark-base-open/js-sdk
- Last Changed: 2 weeks ago
提示
该函数需要在一个多维表格中使用,请将本文档作为一个插件在多维表格上使用以查看演示。
演示
显示演示代码
vue
<script setup lang="ts">
import { onFieldAdd, useSelection } from "@qww0302/use-bitable"
import type { IEventCbCtx } from "@lark-base-open/js-sdk"
import { ref } from "vue"
const { tableId } = useSelection()
const ev = ref<IEventCbCtx>()
onFieldAdd(tableId, (e) => {
ev.value = e
})
</script>
<template>
<div>
Try to add a field:
<span v-if="ev">You have added a field, its id is {{ ev.data.fieldId }} and type is {{ ev.data.fieldType }}. </span>
<pre>{{ JSON.stringify(ev, null, 2) }}</pre>
</div>
</template>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
用法
类型声明
ts
import { type ITable, type IEventCbCtx } from "@lark-base-open/js-sdk"
import { MaybeRefOrGetter } from "vue"
/**
* Listen to field add event
*
* 监听字段增加事件
*
* @param table
* @param callback
* @returns
*/
export declare function onFieldAdd(
table: MaybeRefOrGetter<ITable | string | null>,
callback: (ev: IEventCbCtx<unknown>) => void,
): {
off: () => void
pending: import("vue").Ref<boolean>
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18