$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Vue入門3日目くらいに知りたかったことたち
Search
ひさだ
July 12, 2019
Programming
0
440
Vue入門3日目くらいに知りたかったことたち
2019/07/12のVue.js Nightで発表した内容です。
ひさだ
July 12, 2019
Tweet
Share
More Decks by ひさだ
See All by ひさだ
FlutterのWebViewを使った
hisada
0
63
Other Decks in Programming
See All in Programming
AIコーディングエージェント(Gemini)
kondai24
0
270
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
630
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
190
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
410
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
130
これならできる!個人開発のすゝめ
tinykitten
PRO
0
130
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
250
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
350
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.3k
Graviton と Nitro と私
maroon1st
0
130
ゆくKotlin くるRust
exoego
1
150
チームをチームにするEM
hitode909
0
370
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
2
3.8k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
[SF Ruby Conf 2025] Rails X
palkan
0
560
How STYLIGHT went responsive
nonsquared
100
6k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
89
Heart Work Chapter 1 - Part 1
lfama
PRO
3
35k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
For a Future-Friendly Web
brad_frost
180
10k
What does AI have to do with Human Rights?
axbom
PRO
0
1.9k
KATA
mclloyd
PRO
33
15k
Transcript
!IJTBEB@EFW ೖ͘Β͍ʹ Γ͔ͨͬͨ͜ͱͨͪ ͻͩ͞
ࣗݾհ wͻͩ͞ w5XJUUFS!IJTBEB@EFW wઐֶߍੜ !IJTBEB@EFW
࣍ w7VFKT%FWUPPMT wσʔλͷྲྀΕ wWNPEFM w7VFTFU w7VFY w7VFYHFUUFS !IJTBEB@EFW
࣍ w7VFKT%FWUPPMT wσʔλͷྲྀΕ wWNPEFM w7VFTFU w7VFY w7VFYHFUUFS !IJTBEB@EFW
w$ISPNF֦ு w։ൃʹศརͳػೳ 7VFKT%FWUPPMT !IJTBEB@EFW
7VFKT%FWUPPMT w ίϯϙʔωϯτͷ֊ߏ w QSPQT DPNQVUFE EBUB FUDʜ w 7VFYͷTUBUF
HFUUFST w DPNNJUཤྺͱͦͷϖΠϩʔυ w Πϕϯτൃੜཤྺ w 3PVUFSؔ࿈ w ύϑΥʔϚϯεใ !IJTBEB@EFW
࣍ w7VFKT%FWUPPMT wσʔλͷྲྀΕ wWNPEFM w7VFTFU w7VFY w7VFYHFUUFS !IJTBEB@EFW
σʔλͷྲྀΕ w7VFKTͰࢠڙ͕͋ͳͨΛݟΔʂ w'PSNTͱ͔ !IJTBEB@EFW ࢠ ͪΐ͏͍ͩ ͍
σʔλͷྲྀΕ w7VFKTͰࢠڙ͕͋ͳͨΛݟΔʂ w7VFKTͱ͔ !IJTBEB@EFW ࢠ ࢲͷΛݟͳ͍͞ ͍
σʔλͷྲྀΕ wߋ৽ʁ w'PSNTͱ͔ !IJTBEB@EFW ࢠ ͰΛ͜͏ ߋ৽͞ΕͨΑ
σʔλͷྲྀΕ wߋ৽ʁ w7VFKTͱ͔ !IJTBEB@EFW ࢠ ྃղɺมߋޙͷ ࢲΛݟͳ͍͞ ͜ͷΛ͜Εʹߋ৽ ͯ͠΄͍͠ͳ
ΠϕϯτͰ ߋ৽ͯ͠΄͍͠Λ͑Δ
σʔλͷྲྀΕ wࢠ͕࣋ͭJOQVUͷΛʹ͢ʹ wQSPQTͰ͔ΒΛड͚औ͓ͬͯ͘ wJOQVU͕ߋ৽͞ΕͨΒ ΠϕϯτͰʹߋ৽Λཁ͢Δ wͦͷΠϕϯτΛݟͯΛߋ৽ !IJTBEB@EFW
σʔλͷྲྀΕ wࢠ͕࣋ͭJOQVUͷΛʹ͢ʹ wQSPQTͰ͔ΒΛड͚औ͓ͬͯ͘ wJOQVU͕ߋ৽͞ΕͨΒ ΠϕϯτͰʹߋ৽Λཁ͢Δ wͦͷΠϕϯτΛݟͯΛߋ৽ !IJTBEB@EFW ΊΜͲ͍
࣍ w7VFKT%FWUPPMT wσʔλͷྲྀΕ wWNPEFM w7VFTFU w7VFY w7VFYHFUUFS !IJTBEB@EFW
WNPEFM wࠓͷྲྀΕΛ؆୯ʹॻ͚Δ wWNPEFMҎԼͷ͜ͱΛ͢Δ wQSPQͷWBMVFʹࢦఆ͞Εͨ Λ͢ wJOQVUΠϕϯτ͕ग़ͨΒࢦఆ͞Εͨ มʹߋ৽ޙͷΛೖΕΔ !IJTBEB@EFW มߋՄ
WNPEFM wු͔Ϳٙ wଙཁૉʹೖͬͯΔJOQVU͕΄͍͠ʜ wWNPEFMͷWNPEFM͕͍ͨ͠ !IJTBEB@EFW
WNPEFM wࢠཁૉͷWNPEFMʹ͢Λ DPNQVUFEʹ͢Δ wHFUUFSͱTFUUFSΛఆٛ͠ɺ TFUUFSͰΠϕϯτΛൃੜͤ͞Δ !IJTBEB@EFW ࢠ ଙ ͜͜ͷ
WNPEFM // propsʹvalue͕͋Γɺ // ͜ͷཁૉͷࢠͷv-modelʹcomputedValueΛࢦఆ͢Δ computed: { computedValue: { get()
{ return this.value }, set(value) { this.$emit(‘input’, value); } } } !IJTBEB@EFW
࣍ w7VFKT%FWUPPMT wσʔλͷྲྀΕ wWNPEFM w7VFTFU w7VFY w7VFYHFUUFS !IJTBEB@EFW
7VFTFU wྻΦϒδΣΫτͷཁૉʹ ೖ͢Δͱ7VFʹݕ͞Εͳ͍ •array[0] = ‘hogehoge’ // NG •Vue.set(array, 0,
‘hogehoge’) // OK wΦϒδΣΫτୈೋҾʹจࣈྻ !IJTBEB@EFW
࣍ w7VFKT%FWUPPMT wσʔλͷྲྀΕ wWNPEFM w7VFTFU w7VFY w7VFYHFUUFS !IJTBEB@EFW
7VFY w7VFYܰʹಋೖ͢Δ͖ wWNPEFM͕͋Δͱ͍͑ɺ શ෦͔Β͢ͷ͖͍ͭ w"1*ΞΫηεΛBDUJPOͰΔͱૉఢ !IJTBEB@EFW
࣍ w7VFKT%FWUPPMT wσʔλͷྲྀΕ wWNPEFM w7VFTFU w7VFY w7VFYHFUUFS !IJTBEB@EFW
(FUUFS7VFY wʮ(FUUFSʜ Α͘Θ͔ΒΜޙͰʯ w݁ہޙͰॻ͖ͨ͠ wศརͩͬͨέʔεΛ͝հ !IJTBEB@EFW
(FUUFS7VFY !IJTBEB@EFW IPHF GVHB GPP CBS IPHF GVHB GPP CBS
IPHF GVHB GPP CBS IPHF GVHB GPP CBS IPHF GVHB GPP CBS ΞϓϦέʔγϣϯ ෦ʹσʔλΛ࣋ͪ ঢ়ଶʹΑͬͯ ͦͷҰ෦Λදࣔ͢Δ ෦ͷσʔλͱݱࡏදࣔ͢ΔॴΛTUBUFͰ࣋ͭ ݱࡏͷσʔλΛऔಘ͢ΔHFUUFSΛఆٛ ॴͷTUBUFΛߋ৽͢Δ͚ͩͰද͕ࣔมΘΔʂ
!IJTBEB@EFW ͓͠·͍