如何重新安装组件?

我有一个作为DOM渲染的一部分安装的组件。该应用程序的框架是

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>title</title>
  </head>
  <body>
    <div id="app">
      <my-component></my-component>
      <button>press this button to reload the component</button>
    </div>
  </body>
</html>

<my-component>是功能性的(它显示一些表单输入)和$emit数据给父级。

有没有办法重新安装它?目的是使组件内容和设置像是第一次渲染一样(包括重置data()保持其状态元素)。

一些解决方案,但是它们都假设重写了data(),我想避免。

我的理解是,组件实际上是在渲染过程中在正确位置注入dom的实际HTML / CSS / JS代码,因此我担心“重新安装”它的概念不存在-我只是想确保在开始之前data()重写方式。