UNPKG

@arco-design/web-vue

Version:

Arco Design Vue 2.0: A Vue.js 3 UI Library

17 lines (16 loc) 438 B
"use strict"; var vue = require("vue"); var treeData = require("../utils/tree-data.js"); function useNodeKey() { const instance = vue.getCurrentInstance(); const getKey = () => { var _a; return (_a = instance == null ? void 0 : instance.vnode.key) != null ? _a : treeData.generateKey(); }; const key = vue.ref(getKey()); vue.onUpdated(() => { key.value = getKey(); }); return key; } module.exports = useNodeKey;