Я столкнулся с проблемой, которая сошла с ума. Я пытаюсь сделать динамический компонент, но он не работает. Vue обнаруживает мой первый и второй компоненты, но он не обнаруживает других.Динамический компонентный элемент не работает в Vue.js
это мой указательный HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Kamuran Vue Test</title>
</head>
<body>
<app-header>
</app-header>
test
app-header
<app-header></app-header>
<component is="{{view}}"></component>
<app-footer></app-footer>
<app-form form="login"></app-form>
</body>
<script src="build.js"></script>
</html>
также мои main.js
var $ = require('jquery')
var page = require('page')
var Vue = require('vue')
var vue = new Vue({
el: 'html',
data: {
view: 'home'
},
components: {
'app-footer' : require('./components/footer'),
'app-header' : require('./components/header'),
'app-form' : require('./components/form'),
'home' : require('./views/home'),
'login' : require('./views/logins'),
'contact' : require('./views/contact')
}
});
page("*", function(ctx){
if(ctx.path != "/"){
vue.view = ctx.path.substr(1);
} else {
vue.view = "home"
}
console.log(vue.view)
});
page();
Я не могу видеть какие-либо ошибки предупреждения о JS как строительство build.js или на консоли.
элемент не работает, хотя я установил его значение как заголовок приложения.
app-header и app-footer работают отлично, поскольку используют их элемент, но другие компоненты не работают. Есть ли другой пакет для их работы?
что по ошибке, я не понимаю.