[Vue.js] Vue-CLIでコンポーネントを動かす(基礎)

Vue.jsにはコマンドラインで操作を行うことができるVue-CLIが用意されています。
Vue-CLIで作成したプロジェクトにファイルを作成して、簡単なコンポーネントを作ってみます。

Vue-CLIのインストールは下記に記載してあります。
[Vue.js] Vue-CLIの使い方

画面イメージ

画面は3つで構成されています。Header , Member , Clubという部品になります。
2020-05-18_14h38_33

上記の画像は下記のような3つのコンポーネントで表現しています。

2020-05-18_14h31_16

Vue-CLIでプロジェクト作成

プロジェクトを作成します。

$ vue create my-project

ファイル構成

今回は下記のようなファイル構成になります。
2020-05-18_14h42_00

src直下のApp.vueが起点になります。今回はMember , Clubというコンポーネントを追加します。こちらはsrcの直下にviewsフォルダを作り、そこに配置します。

もうひとつ、componetnsフォルダの中にHeader.vueを作成します。(HelloWorld.vueはデフォルトで作られているファイルになります。今回は利用しません)

ファイルの変更

[src/App.vue]

<template>
  <div id="app">
    <!-- <img alt="Vue logo" src="./assets/logo.png">
    <HelloWorld msg="Welcome to Your Vue.js App"/>-->
    <Header></Header>
    <Member></Member>
    <Club></Club>
  </div>
</template>

<script>
// import HelloWorld from './components/HelloWorld.vue'
import Header from "./components/Header.vue";
import Member from "./views/Member.vue";
import Club from "./views/Club.vue";

export default {
  name: "App",
  components: {
    // HelloWorld,
    Header,
    Member,
    Club
  }
};
</script>

<style>
</style>

[src/components/Header.vue]

<template>
  <div>
    Home | Member | Club
    <hr />
  </div>
</template>

[src/views/Member.vue]

<template>
    <p>Member</p>
</template>

[src/views/Club.vue]

<template>
  <p>Club</p>
</template>

同じコンポーネント内でのデータ表示

Member.vueを書き換えて、名前を表示しています。

[/src/view/Member.vue]

<template>
  <div>
    <h2>Member</h2>
    <p>同じコンポーネント内でのデータ表示: {{firstName}} {{lastName}}</p>
  </div>
</template>


<script>
export default {
  data() {
    return {
      firstName: "Taro",
      lastName: "Tokyo"
    };
  }
};
</script>

[画面]
2020-05-18_15h09_29



Author: webmaster