Ссылки Vue.js не кликабельны, а домашний компонент не загружается по умолчанию - PullRequest
0 голосов
/ 29 августа 2018

Хорошо, я только начинаю с vue.js. Я добавил проект TypeScript vue.js в выходящее решение Visual Studio 2017. Из коробки, которая работала довольно хорошо.

Но сейчас я пытаюсь сделать что-то, что должно быть довольно простым ... создать несколько страниц и перемещаться между ними. Я нашел 3 или 4 учебника, но ни один из них не соответствует тому, что я уже сделал, чтобы сделать их адаптируемыми, и мне трудно найти то, что мне нужно в документации vue.js.

Вот скриншот того, как мой проект выглядит прямо сейчас ...

enter image description here

А вот файл App.vue:

enter image description here

А это файл router / index.js:

enter image description here

Со всем этим, вот что отображается в браузере:

enter image description here

Это почти правильно, за исключением двух вещей:

1) Ссылки для Home и Time Sheet не отображаются в виде интерактивных HTML-ссылок. Вот как они выглядят в инструментах разработчика:

enter image description here

2) Я думал, что компонент Home будет загружен по умолчанию, но это не так.

Итак, два вопроса:

1) Как сделать ссылки кликабельными?

2) Почему Home не загружается по умолчанию?

EDIT:

Вот файл main.ts:

enter image description here

1 Ответ

0 голосов
/ 29 августа 2018

Вам также необходимо настроить vue-router в файле main.js. Вот пример:

import router from './router' 
 new Vue({  
   render: h => h(App),  
   router 
 }).$mount('#app')
...