const tipComponent = Vue.extend({
template: `<el-tooltip
placement="right"
effect="light"
:popper-options="{ boundariesElement: 'body', gpuAcceleration: false, removeOnDestroy: true }"
:open-delay="0"
>
<div slot="content">
vue代码片段
</div>
<div style='width: 100%;height: 100%;'>${el.innerHTML}</div></el-tooltip>`
})
// eslint-disable-next-line new-cap
const component = new tipComponent().$mount()
el.appendChild(component.$el)
使用vue渲染组件然后通过js动态插入至dom中

本文介绍了一个使用Vue.js创建的动态Tooltip组件实现方法。该组件利用了element-ui库中的Tooltip元素,并通过JavaScript动态地将组件插入到DOM中。这种方式能够使Tooltip更加灵活且易于定制。
1182

被折叠的 条评论
为什么被折叠?



