提问者:小点点

在附加元素中渲染Vue


我正在做一些chrome扩展,它在jquery中工作,但由于一些反应性,我需要切换到Vuejs。

现在,如果我将Vue绑定到某个随机div,该div中的内容将被删除。

所以我尝试附加一些元素,然后使用那个,但似乎Vue找不到它。

  let el = document.createElement('div');
  el.style.cssText = 'position:fixed;top:0;left:0;';
  el.id = '#random12345';
  document.body.appendChild(el);
  setTimeout(function () {
    const app = new Vue({
      el: "#random12345",
      data: {},
      render: h => h('some-component')
    });
  }, 3000);

为此,我一直收到一个错误:[Vue警告]:找不到元素:#随机12345


共1个答案

匿名用户

#随机12345选择器意味着它查找具有id属性等于随机12345的元素。

它应该是:

el.id = 'random12345';