見出し画像

Web言語マスター復活への道/18日目

今日外出たら雨でした🌧 オリンピック過ぎたらなーんかこんな調子ですね。

目標

・udemy vue.js視聴、まとめ

本日の作業

1/4終わりました。まあまあ長いです。ただ、内容は理解しやすく、エラーも自分で解消できるようになってきました。(二重かっこ連続とかはしんどい

やっていることを簡単に羅列すると、
・vue.jsで基本的に使われる構文
ex) v-bind, method, v-model, template

・構文は:, @で省略できるものもある
以下例ですが、v-onを@で省略しています。このカウントはかなり書いたので覚えました笑 
=と:を間違えて書いちゃう癖治したいです。

index.html

<!DOCTYPE html>
<html lang="jp">

<head>
   <meta charset="UTF-8">
   <title>Document</title>
   <script src="https://cdn.jsdelivr.net/npm/vue@2.6/dist/vue.js"></script>
</head>

<body>
   <div id="app">
       <p>{{ number }}</p>
       <button @click="addnumber">ボタン</button>

   </div>
</body>
<script src="main.js"></script>

</html>

main.js

new Vue({
   el: "#app",
   data: {
       number: 0
   },
   methods: {
       addnumber: function () {
           this.number += 1
       }
   }

})

結果

スクリーンショット 2021-08-14 2.43.22

・computed methodの違い、 elや関数作成の理由

・条件分岐

index.html

<!DOCTYPE html>
<html lang="jp">

<head>
   <meta charset="UTF-8">
   <title>Document</title>
   <script src="https://cdn.jsdelivr.net/npm/vue@2.6/dist/vue.js"></script>
</head>

<body>
   <div id="app">
       <p v-if="ok">OK</p>
       <p v-elif>notOK</p>

   </div>
</body>
<script src="main.js"></script>

</html>

main.js

new Vue({
   el: "#app",
   data: {
       ok: false
   },
})

結果

スクリーンショット 2021-08-14 2.50.31

・render関数の使い方(仮想DOM)

・コンポーネントの利用

所感

お盆終わりまでかかってしまいそうです。。

この記事が気に入ったらサポートをしてみませんか?