LoginSignup
0
0

Vue 基礎勉強 データバインディング (マスタッシュ構文)

Posted at

(Vue.js 3.1.5を使用)

2重かっこで変数名をくくる構文
{{変数名}}
マスタッシュ構文という。

javascript側のmessageに設定した文字列を画面表示する。
(テンプレート側から参照するにはdataオプションの中に値を書かないといけないらしい)

HTML側にマスタッシュ構文を書いておくと、その部分に表示される。

javascript
const app = Vue.createApp({
    data: () => ({
        message: 'Hello! Vue'
    })
})
app.mount('#app')
html
    <div id="app">
        <p>
            {{message}}
        </p>
    </div>

1.PNG

配列やオブジェクトも表示できる。

javascript
const app = Vue.createApp({
    data: () => ({
        message: 'Hello! Vue',
        book:{
            name: 'Vue 入門',
            author: 'ヤマダタロウ',
            year: 2023
        },
        fruits: ['リンゴ', 'バナナ', 'メロン', 'スイカ']
    })
})
app.mount('#app')
html
    <div id="app">
        <p>
            {{message}}
        </p>
        <ul>
            <li>{{book.name}}</li>
            <li>{{book.year}}</li>
            <li>{{book.author}}</li>
        </ul>
        <ul>
            <li>{{fruits[0]}}</li>
            <li>{{fruits[1]}}</li>
            <li>{{fruits[2]}}</li>
            <li>{{fruits[3]}}</li>
        </ul>
    </div>

2.PNG

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0