当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


Vue.js cloneVNode()用法及代码示例

克隆一个 vnode。

类型

function cloneVNode(vnode: VNode, extraProps?: object): VNode

细节

返回一个克隆的 vnode,可以选择使用额外的 props 与原始节点合并。

Vnode 一旦创建就应该被认为是不可变的,你不应该改变现有 vnode 的 props。相反,用不同的/额外的道具克隆它。

Vnodes具有特殊的内部属性,因此克隆它们并不像对象传播那么简单。 cloneVNode() 处理大部分内部逻辑。

示例

import { h, cloneVNode } from 'vue'

const original = h('div')
const cloned = cloneVNode(original, { id: 'foo' })

相关用法


注:本文由纯净天空筛选整理自vuejs.org大神的英文原创作品 cloneVNode()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。