在我的应用程序中,我有一个用于发票、电子邮件等内容的模板。我希望用户能够通过拖放元素来编辑这些模板。我目前正在使用vue-loader
withwebpack
将我的 vue 文件预编译成纯 JS。
是否可以即时从数据库中加载 vue 模板?我看过这篇文章,但这没有使用vue-loader
,所以我不确定如何通过代码覆盖我的组件上的模板。就像是:
created: function () {
this.$template = '<html><p>Loaded from the DB!</p></html>'
}
会有用的。这可能吗?
编辑:我尝试了以下方法,但出现错误Failed to execute 'insertBefore' on 'Node': The node before which the new node is to be inserted is not a child of this node.
:
created: function () {
document.body.innerHTML = '<html><p>I AM FROM THE DB {{total}}</p></html>'
}