背景
Vue.jsの学習中です。「基礎から学ぶVue.js」という本で勉強していますが、v-show
でボタンをクリックすると要素が表示・非表示する部分の文法が分からなくて質問させていただきます。
質問
以下、button
をクリックすることで「Hello Vue.js」の文字の表示・非表示が切り替わるサンプルコードです。
ここで、Vueインスタンス内のdataのshow
のtrue、falseが切り替わることによって、「Hello Vue.js」の文字の表示・非表示が切り替わる理屈は理解できたのですが、button
タグにある式show=!show
という記法により、なぜtrueとfalseがトグルするのか?という理屈が理解できません。
この理屈を、簡単に教えていただけないでしょうか?
html
1<div id="app"> 2 <button v-on:click="show=!show">切り替え</button> 3 <p v-show="show">Hello Vue.js!</p> 4</div>
JavaScript
1new Vue({ 2 el: '#app', 3 data: { 4 show: true 5 } 6})
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/19 01:35