<!DOCTYPE html>
<html>
<head>
<title>iframe嵌套Vue页面示例</title>
</head>
<body>
<!-- 这是一个包含Vue应用的父页面 -->
<div id="app">
<h1>这是父页面</h1>
<iframe src="./child.html" width="600" height="400"></iframe>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<script>
new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
});
</script>
</body>
</html>
<!-- child.html 文件内容 -->
<!DOCTYPE html>
<html>
<head>
<title>子页面 - Vue应用</title>
</head>
<body>
<div id="child-app">
<h1>这是子页面中的Vue应用</h1>
<p>{{ message }}</p>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
<script>
new Vue({
el: '#child-app',
data: {
message: 'Hello from child Vue app!'
}
});
</script>
</body>
</html>
父页面 (index.html
):
iframe
,其 src
属性指向子页面 (child.html
)。子页面 (child.html
):
iframe
加载子页面时,子页面中的 Vue 应用会正常渲染。常见问题:
调试建议:
child.html
文件路径是否正确。上一篇:vue withdefaults
下一篇:vue webpack配置
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站