router-linkをクリックしても遷移・ページが飛ばない現象を確認。
vue.jsには
router-link
というタグが用意されていて、これを使う事でスムーズなページ移動を実現し、
データの受け渡しが可能になったりする。
予定だったが動作しなかった。
調査を行い、色々なサイトを参考にしながら、以下の形でrouter-linkが動作した事を確認した。
次のサイトでコードを試す事もできます。
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.jsdelivr.net/vue/2.0.3/vue.min.js"></script>
<script src="https://cdn.jsdelivr.net/vue.router/2.0.1/vue-router.min.js"></script>
</head>
<body>
<h3>タイトル</h3>
<div id="vue_app">
<router-link to="/page1">ホーム</router-link>
<router-link to="/page2">メインページ</router-link>
<router-view>コンテンツを表示する(Vue.jsにより書き換わる)</router-view>
</div>
<script>
var page1 = '<div>ホームを表示</div>';
var page2 = '<div>メインページを表示</div>';
var router = new VueRouter({
routes: [
{
path: '/page1',
component: {
<!-- ここにページ1のコンテンツを設定(変数page1を設定しています) -->
template: page1
}
},
{
path: '/page2',
component: {
<!-- ここにページ2のコンテンツを設定(変数page1を設定しています) -->
template: page2
}
}
]
});
// routerをマウント
var app = new Vue({
router: router
}).$mount('#vue_app');
</script>
</body>
</html>参考にしたのは次のページ。
https://ameblo.jp/forefrontier/entry-12333107554.html
動作確認ができてよかった。引き続き開発を続ける。


コメント