站長資訊網
        最全最豐富的資訊網站

        vue中怎么實現點擊切換頁面

        vue實現點擊切換頁面的方法:1、注冊一個組件,并在父元素中使用;2、使用v-if和v-else來控制頁面的顯示與隱藏;3、給兩個按鈕綁定事件,并控制v-if值的更改;4、自定義事件,將父元素的值傳給子元素,用來顯示到頁面上,從而更好顯示頁面的切換效果。

        vue中怎么實現點擊切換頁面

        前端(vue)入門到精通課程:進入學習
        Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調試工具:點擊使用

        本教程操作環境:windows7系統、vue3、Dell G3電腦。

        vue中怎么實現點擊切換頁面?

        Vue案例–點擊按鈕切換頁面

        用vue的方式做一個切換頁面的效果。

        思路:

        • 注冊一個組件,并在父元素中使用。

        • 使用v-if 和 v-else 來控制頁面的顯示與隱藏。

        • 給兩個按鈕綁定事件(如果是同一個方法,使用傳參來區別點擊的哪個按鈕;如果是不同的事件,就很好區分),控制v-if 值的更改。

        • 自定義事件,將父元素的值傳給子元素,用來顯示到頁面上,從而更好顯示頁面的切換效果。

        父組件代碼:

        <template>     <div>         <div className="boxs">             <Page v-if="isShow" :pa="info1" style="background-color: lightpink;width: 200px; height:200px;"></Page>             <Page v-else id="soecnd" :pa="info2"  style="background-color: lightskyblue;width: 200px; height:200px;"></Page>             <button @click="fn(1)" >切換至第二個頁面</button>             <button @click="fn(2)">切換至第一個頁面</button>         </div>     </div> </template> <script> import Page from "./components2/Page.vue"; export default {     data() {         return {             isShow: true,             info1:"第一個頁面",             info2:"第二個頁面"         }     },     components: {         Page     },     methods: {         fn(i) {             if (i == 1) {                 this.isShow = false             } else if (i == 2) {                 this.isShow = true             }             console.log(2222)         }     } } </script> <style scoped> /* #soecnd {     width: 200px;     height: 200px;     background-color: cornflowerblue; } */ </style>
        登錄后復制

        子組件的代碼:

        <template>     <div>         <div class="pageBox">             {{pa}}         </div>     </div> </template>   <script> export default {     data(){         return{             msg:"11111"         }     },     props:["pa"] } </script>   <!-- <style>     /* 如果這里有樣式,頁面渲染的時候一直是這個樣式,父組件引入子組件時的行內樣式也改不了樣式 */     .pageBox {         width: 200px;         height: 200px;         background-color: coral;     } </style> -->
        登錄后復制

        推薦學習:《vue.js視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 日韩精品无码一区二区中文字幕 | 国内精品在线视频| 精品亚洲欧美中文字幕在线看 | 久久精品中文字幕有码| 国产精品电影网| 亚洲国产一成人久久精品| 国产精品99精品视频网站| 国产精品55夜色66夜色| 久久久久人妻精品一区二区三区| 黑人巨茎精品欧美一区二区| 日韩精品www| 精品久久久久久中文字幕| 国产欧美日韩精品a在线观看 | 久久精品aⅴ无码中文字字幕不卡| 无码国模国产在线无码精品国产自在久国产 | 狼色精品人妻在线视频| 香港三级精品三级在线专区 | 国产精品露脸国语对白| 亚洲国产精品成人精品无码区在线 | 久久99精品国产99久久6| 国产av无码专区亚洲国产精品| 国产精品999| 99久久精品国产高清一区二区| 久久精品国产亚洲AV无码娇色| 亚洲高清专区日韩精品 | 亚洲av无码乱码国产精品fc2| 日韩亚洲精品福利 | 精品久久人人妻人人做精品 | 久久精品国产亚洲精品| 国产精品一区12p| Aⅴ精品无码无卡在线观看| 69堂午夜精品视频在线| 99久久精品费精品国产| 99爱在线视频这里只有精品 | 久久久国产精品亚洲一区| 无码人妻精品一区二区三区久久久| 亚洲日韩精品一区二区三区 | 四虎精品成人免费永久| 99精品视频在线| 日本精品不卡视频| 国产精品九九久久免费视频|