您好,登錄后才能下訂單哦!
這篇文章主要介紹了vue中的v-show,v-if,v-bind怎么使用的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇vue中的v-show,v-if,v-bind怎么使用文章都會有所收獲,下面我們一起來看看吧。
根據表達式的真假,切換元素的顯示和隱藏如:廣告,遮罩層等
<div id='app'> <input type="button" value="切換顯示狀態" @click="changeIsshow"> <input type="button" value="增加年齡" @click="addage"> <img v-show="isshow" width="200px" height="200px" src="https://cache.yisu.com/upload/information/20230406/112/69205.png" /> <img v-show="age>=18" width="200px" height="200px" src="https://cache.yisu.com/upload/information/20230406/112/69205.png" /> </div> <script> Vue.config.productionTip = false //阻止vue在啟動時生成生產提示。 var app = new Vue({ el: '#app', data: { isshow: false, age: 17, }, methods: { changeIsshow: function () { this.isshow = !this.isshow; }, addage: function () { this.age++; } }, }) </script>
根據表達式的真假,切換元素的顯示和隱藏(操作dom元素),頻繁操作用v-show,反之用v-if
<div id='app'> <input type="button" value="顯示/隱藏" @click="changehide"> <p v-if="isshow">卷完后端卷前端</p> <p v-show="isshow">卷完后端卷前端-vshow</p> </div> <script> Vue.config.productionTip = false //阻止vue在啟動時生成生產提示。 var app = new Vue({ el: '#app', data: { isshow:false, }, methods: { changehide:function(){ this.isshow = !this.isshow; } }, }) </script>
設置元素的屬性比如(src,title,class等)v-bind:屬性名=表達式 v-bind:可簡寫成 :class="" 省掉v-bind
<style> .active{ border: 1px solid red; } </style> <div id='app'> <img v-bind:src="imgsrc" width="200px" height="200px" alt=""/><br> <img :src="imgsrc" width="200px" height="200px" alt="" :title="title+'!!!'" :class="isactive?'active':''" @click="togactive"/> <img :src="imgsrc" width="200px" height="200px" alt="" :title="title+'!!!'" :class="{active:isactive}" @click="togactive"/> </div> <script> Vue.config.productionTip = false //阻止vue在啟動時生成生產提示。 var app = new Vue({ el: '#app', data: { imgsrc:"https://cache.yisu.com/upload/information/20230406/112/69205.png", title:"vUE卷你", isactive:false, }, methods: { togactive:function(){ this.isactive = !this.isactive; } }, }) </script>
關于“vue中的v-show,v-if,v-bind怎么使用”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“vue中的v-show,v-if,v-bind怎么使用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。