Я пытаюсь реализовать внешний шаблон (создание страницы HTML), но у меня ничего не получается.Эта страница является страницей ASP.NET MVC, которая содержит приложение Vue.
Я хочу переместить раздел template этого компонента во внешний файл, но всякий раз, когда я делаю это, он не 't work.
Следующее (ниже) работает, но его сложно поддерживать или дополнять из-за потери функций редактирования текста.
Vue.component ('my-component', {template: '# my-component'}
Это текущий код, и он отлично работает:
var foo = Vue.component('foo', {
template:'
<table class="table">
<template v-for="(foo, ColName, index) in foos">
<template v-if="index % 3 == 0">
<tr>
</tr>
</template>
<th>{{ColName}}</th>
<td v-if="foo">{{foo}}</td>
<td v-else> -- </td>
</template>
</table>',
data: function () {
return {
foos: null,
NumColuns: 3
}
},
mounted() {
axios
.get('/api/account/foo/')
.then(response => {
this.foos = response.data
})
.catch(error => {
console.log(error1)
this.errored = true
})
.finally(() => this.loading = false)
}
});
var foo = new Vue({
el: '#foo-vue'
});