【发布时间】:2017-08-03 18:23:30
【问题描述】:
我正在使用名为“pages”的付费主题的项目中构建管理页面。
问题在于,在这些主题中,<nav> 和 <header> 必须是 <body> 的直接子代。
当我使用 Vue 引导应用程序时,我将其渲染为 <div>,并将 id 设置为 root。然后将<nav> 和<header> 嵌套在此容器中(即在<div id="root"> 下)。
我一直在研究如何让 Vue 组件成为 body 的直接子代。
如何做到这一点?
我得到了什么:
<body>
<div>
<nav></nav>
<header></header>
</div>
</body>
主题需要什么:
<body>
<nav></nav>
<header></header>
</body>
【问题讨论】:
-
您的主题是否使用来自
body的子选择器? (例如body > div)。 Vue 不喜欢你挂载到 body 标签。
标签: javascript html css vue.js