2015-12-14 4 views
2

Я пытаюсь загрузить некоторый контент в компонент с Vue.js. Я пытаюсь сделать это с помощью атрибута:. Я получаю «[Вью предупреждают]: Не удалось разрешить компонент: интервью»Получение «не удалось загрузить компонент»

<todo-tabs :list="items"></todo-tabs> 

<template id="interview-slot"> 
//Interview Slot Content 
</template> 

<template id="membership-slot"> 
//Interview Slot Content 
</template> 

<script> 
Vue.component('todo-tabs', { 
     template: '#todo-tabs', 
     props: ['list'], 
     data: function(){ 
      return { 
       currentView: 'interview', 
       components:{ 
        interview:{ 
         template: '#interview-slot' 
        }, 
        membership:{ 
         template: '#membership-slot' 
        } 
       } 
      } 
     } 
}); 


var vm = new Vue({ 
el: "#todo", 
data: { 
items : [ 
      {id: 'interview', name: 'interview', complete: true, body: 'something1', step_content: 'SOME',current: true }, 
      {id: 'membership', name: 'membership', complete: true, body: 'something2', step_content: 'SOME' }, 
      {id: 'profile', name: 'profile', complete: false, body: 'something3', step_content: 'SOME' }, 
      {id: 'handoff', name: 'handoff', complete: false, body: 'something4', step_content: 'SOME'} 
     ] 
    } 
}); 
</script> 

Я действительно не хочу, чтобы положить мой HTML в JSON, если это возможно, как это много содержание элементов формы.

Заранее спасибо за любую помощь

+0

Единственный компонент, который я вижу в регистрации, - todo-tabs. Интервью нет. –

ответ

0

В этой части кода:

<template id="interview-slot"> 
    //Interview Slot Content 
</template 

Вы пропускаете закрытие > после </template.

+0

Спасибо @foxdonut, что было опечаткой при создании вопроса. Код был закрыт должным образом и все еще получил ошибку – jhodgson4

Смежные вопросы