laravel - 如何让 vue 组件在任何地方渲染?
问题描述
我想知道如何使vue组件在任何地方渲染,而无需放入带有id="app"
.
id="app"
当我制作另一个元素id="app"
并将另一个 vue 组件放入其中时,我有 4 个组件和一个 div,其他组件停止工作。
解决方案
您不会创建新的 HTML 元素(标签),id="app"
因为:
id
是唯一的,你不能超过 1。- 您必须
id
在网页的任何部分使用它或引用,但您必须知道与之相关的所有内容都vue
必须进入其中。
因此,如果您的页面包含多个组件,则必须有一个父元素id="app"
或您选择用作参考的任何内容。
例如:
<body id="app">
<div>
<vue-component-a />
<vue-component-b />
<vue-component-c />
<vue-component-d />
</div>
</body>
或者最常用的方式是:
<body>
<div id="app">
<vue-component-a />
<vue-component-b />
<vue-component-c />
<vue-component-d />
</div>
</body>
推荐阅读
- html - 在 CSS 中显示来自十个图标的图像中的单个图标,它们也必须缩放?
- sql - 根据从 select 获得的行执行插入语句
- php - 在相同的窗口中打开 PHP 传递参数
- c# - C#中的DUKPT字符串编码
- vue.js - Bootstrap-vue 从模态打开模态
- php - Laravel - 抛出 $exception 未被处理程序捕获
- java - 错误:com.google.firebase.database.DatabaseException:无法将 java.util.ArrayList 类型的值转换为字符串
- javascript - 使用 CSS 过渡为 SVG 元素的位置设置动画
- android - 我想在 home.html 页面中显示“$ key”为了确保代码有效,它显示了一行“snapshotChanges();” 在离子
- emacs - Markdown 不对齐表格