Я новичок в VueJS и пытаюсь отобразить локальный html -файл внутри приложения Vue.
Я получаю файл html с топором ios как следующее:
<template>
<div>
<h1>bla</h1>
<div v-html="input"></div>
</div>
</template>
<script>
import axios from 'axios'
export default {
data() {
return {
input: null,
}
},
created() {
this.loadFile()
},
methods: {
loadFile() {
axios({
method: "get",
url: "../../test.html"
})
.then(result => {
this.input = result.data;
console.log("Data: " + result.data)
})
.catch(error => {
console.error("error getting file: " + error);
});
},
}
}
</script>
Мы генерируем html -файлы с Bokeh (интерактивные диаграммы). Если я открою html файлы в браузере, они будут показаны правильно. Эти файлы содержат <script type="text/javascript">
и <script type="application/json">
.
Я попробовал это с простым "Hello World" - html Примером, и это прекрасно работает и отображается в Vue. Но когда я читаю фактический файл, я просто получаю пустую страницу. console.log(result.data)
показывает мне правильный и полный код html, но я не получаю никаких ошибок, поэтому не могу понять проблему.
Кто-нибудь знает, что я должен настроить, чтобы это работало?
Спасибо!