У меня есть проект webforms, в котором я хотел бы использовать VueJS, но у меня проблемы с настройкой корневого элемента.
Если я заверну свое содержимое в элемент <div id="app"></div>
и передам его экземпляру Vue:
new Vue({
el: '#app',
components: {
foo
},
data: {
},
methods: {
}
});
С тестовым компонентом, таким как:
var foo = Vue.component('foobar', {
props: [
'title'
],
data: function () {
return {
};
}
});
И пример встроенного шаблона компонента:
<foobar inline-template title="Hello world">
<div>
<h1>{{title}}</h1>
</div>
</foobar>
Я получаю сообщение об ошибке консоли Vue, потому что оно пытается проанализировать все содержимое страницы как шаблон Vue и в некоторых сценариях диспетчера сценариев происходит сбой с ошибкой [Vue warn]: Error compiling template:
:
<div id="app">
<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('ctl00$manScript', 'aspnetForm',
['tctl00$ctxM','','tctl00$pnlMessagePlaceholder$pMP',''], [], [], 90,
'ctl00');
//]]>
</script>
Как я могу включить VueJS в проект веб-форм и избежать этих ошибок синтаксического анализа шаблона?