跳到內容

createSharedComposable

類別
導出大小
232 B
最後變更
4 個月前
相關

使可組合函數可與多個 Vue 實例一起使用。

用法

ts
import { createSharedComposable, useMouse } from '@vueuse/core'

const useSharedMouse = createSharedComposable(useMouse)

// CompA.vue
const { x, y } = useSharedMouse()

// CompB.vue - will reuse the previous state and no new event listeners will be registered
const { x, y } = useSharedMouse()

類型宣告

typescript
/**
 * Make a composable function usable with multiple Vue instances.
 *
 * @see https://vueuse.dev.org.tw/createSharedComposable
 */
export declare function createSharedComposable<Fn extends AnyFn>(
  composable: Fn,
): Fn

原始碼

Source文件

貢獻者

Anthony Fu
Anthony Fu
XinXiao
童欧巴
Egor Kotlyarov

更新日誌

v12.0.0-beta.1 on 11/21/2024
0a9ed - feat!: 移除 Vue 2 支援、最佳化捆綁包並清理 (#4349)
v11.0.2 on 8/24/2024
a2441 - fix: 處理可組合函數的返回值為空的情況 (#4151)

在 MIT 許可證下發布。