100DaysOfCode #11: Vue.js <script>直接組み込み(1)
やったこと
JSFiddle Hello World example でちょっと触ってから単一ファイルコンポーネントを触ったので、
「このページをVueでリプレースしてほしい。 少しずつ 」 というのに対応できなかったんですよ。
なので、インストールでいう <script>
直接組み込み からコードを書いています。
今日の進捗のコードはコチラ(日付ごとにtagを設定しています)
きづいたこと
- Vueのスクリプトは (
<body>
だと) 一番下に挿入しないと動作しない[Vue warn]: Cannot find element: #app1
vuesample.js
var app = new Vue({ el: '#app1', data: { message: '宣言的レンダリングができました👏', message2: '隠しメッセージ' } });
NG
<head> <meta charset="utf-8"> <title>Vue direct-JS Sample</title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <!-- この位置は動作しない --> <script src="./vuesample.js"></script> </head> <body> <div id="app1"> ... </div> </body>
OK
<head> <meta charset="utf-8"> <title>Vue direct-JS Sample</title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> </head> <body> <div id="app1"> ... </div> <!-- 下部に挿入しないと動作しない --> <script src="./vuesample.js"></script> </body>
みんなの進捗を応援!
Twitter @bwolftech で応援(Fav & RT)した進捗を紹介します💖
DAY 19 11h TOTAL 154.5h
— yukio_ugajin@TECH::EXPERT56期渋谷 (@jinugasachio0) July 11, 2019
・ブログアプリ作成
いいね機能、フォロー機能、ページネーションを実装しました。超低クオリティーながらも動いた。やっぱり自分で考えて苦しみながらコード書いた方が脳に深く刻まれる感がありますね!#100DaysOfCode#駆け出しエンジニアと繋がりたい
アプリの1機能ができましたか!進みましたね👏👏
[38/100] #100DaysOfCode
— hellosbux👩🏻💻☕️ (@hellosbux) July 11, 2019
transform を駆使してスターウオーズ風の演出を。
とはいえ、回転とかイマイチ理解が難しい・・・🤔 pic.twitter.com/KrImwRN5ZJ
CSSで作品ができています、すごいっ
Day6 #100DaysOfCode
— かずき (@_kazuki_kd) July 11, 2019
ユーザー認証周り
Amplifyやらライフサイクルやらでかなり手こずった
認証後にその情報が渡っていないとかあると「認証されていない」ままになっちゃいますよね(経験談)
少しずつ原因を調べましょー