The template will be compiled for the rendering function so that your code does not work. And basically you cannot get the original html template.
, . , , .
, .vue , .js:
export const templateOfAdvanceTemplatePage = `
<div class="content edit-page management">
<md-card class="page-card">
...
</md-card>
</div>
`
AdvanceTemplatePage.vue
import templateOfAdvanceTemplatePage from 'path/to/templateOfAdvanceTemplatePage.js'
export default {
template: templateOfAdvanceTemplatePage,
...
}
templateOfAdvanceTemplatePage , , .
html , . innerHTML, html:
, , , ref:
<template>
...
<advance-template-page v-show="false" ref="foo"></advance-template-page>
...
</template>
html :
onPrint() {
const template = this.$refs.foo.$el.innerHTML
}