javascript - 如何在另一个 HTML 文件中使用 Vue.js 模板
问题描述
我已经使用 vue.js 创建了一个模板现在我想通过使用模板 ID 在另一个 HTML 文件中使用这个模板
ex <div id="widgetId"> </div>
widgetId 是模板 ID
在这里,我正在尝试创建用于显示模板的嵌入代码
但我没有得到任何结果。当我直接使用这个嵌入代码时,有什么方法可以在另一个 html 文件中获取 Vue 模板?
我的代码如下
<script>
window.onload = function() {
var div = document.createElement('div');
div.className = 'widget-pos';
div.id = 'widget-posId';
document.body.appendChild(div);
var iframe = document.createElement('iframe');
iframe.id = 'widget-iframeId';
iframe.src = "javascript:false";
document.getElementById("widget-posId").appendChild(iframe);
document.getElementById('widget-iframeId').contentWindow.document.write("
<html><body><div id=widgetId></div></body></html>");
var iframeScript = document.createElement('script');
iframeScript.setAttribute("src","/packs/main.js");
var Vuescript = document.createElement('script');
Vuescript.setAttribute('src',"//cdnjs.cloudflare.com/ajax/libs/vue/2.5.2/vue.min.js")
$("#widget-iframeId").contents().find("head").append(iframeScript);
$("#widget-iframeId").contents().find("head").append(Vuescript);
}
</script>
解决方案
推荐阅读
- javascript - 如何将对象字符串拆分为单个字符串?VueJS 和计算属性
- xamarin - Visual Studio 2017、Xamarin 和更新包
- r - 基于其他变量创建新变量,并在 R 中循环变量名称
- html - Bootstrap 4列对齐问题
- android - 无法调用没有参数的公共 com.ramiissa.dubaiing.data.network.model.news.NewsResponse()
- ios - CallKit:获取当前被屏蔽的电话号码列表
- python - Python - 如何将 ttkthemes 包中的主题添加到 guizero 应用程序?
- android - 当片段位于共享模块中时,尝试让片段与其父 Activity 对话
- r - 如何用箭头和最大值注释线图?
- visual-studio-2017 - 如果我已经登录,为什么我的 Visual Studio 2017 许可证会过期?