将来的にカレンダーを表示する画面を作る。
ただ、カレンダーについてはまだ整理できていないので未実装
ただ、カレンダーについてはまだ整理できていないので未実装
カレンダーコンポーネント
まだ、どう作って良いか整理できていない。
とりあえず 予約を行う [予約する] ボタンと、予約を削除する [予約の削除] ボタンを作っておく。
☆resources/js/components/CalendarComponent.vue
とりあえず 予約を行う [予約する] ボタンと、予約を削除する [予約の削除] ボタンを作っておく。
☆resources/js/components/CalendarComponent.vue
<template>
<div class="container">
<h1>カレンダー</h1>
<button type="button" class="btn btn-success">予約する</button>
<button type="button" class="btn btn-success">予約の削除</button>
</div>
</template>
ルーターの登録
カレンダー画面、予約登録画面、予約削除画面はVueRouterという仕組みで表示させる予定である。
VueRouterを使うと メイン画面(resources/views/app.blade.php)の router-view の部分を紙芝居のように置き換えることができるっぽい。
ということで、まずはカレンダーコンポーネントをVueRouterへ登録する。
カレンダーはトップページに表示したいので path: '/' で登録する。 また、"book.calendar" の名前
☆ resources/js/app.js
VueRouterを使うと メイン画面(resources/views/app.blade.php)の router-view の部分を紙芝居のように置き換えることができるっぽい。
ということで、まずはカレンダーコンポーネントをVueRouterへ登録する。
カレンダーはトップページに表示したいので path: '/' で登録する。 また、"book.calendar" の名前
☆ resources/js/app.js
:
import Vue from 'vue';
import VueRouter from 'vue-router';
import CalendarComponent from './components/CalendarComponent';
window.Vue = require('vue').default;
Vue.use(VueRouter);
const router = new VueRouter({
routes: [
{
path: '/',
name: 'book.calendar',
component: CalendarComponent,
},
],
});
:
const app = new Vue({
el: '#app',
router,
});
"npm run dev" でビルドして表示してみる。予約システム

0 件のコメント:
コメントを投稿