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

        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精品国产987| 久久精品国产亚洲一区二区| 国产色婷婷五月精品综合在线 | 亚洲性日韩精品国产一区二区| 国产精品电影网| 亚洲精品无码永久在线观看 | 在线精品视频播放| 国产欧美日韩精品丝袜高跟鞋| 亚洲一日韩欧美中文字幕欧美日韩在线精品一区二 | 国产精品青草久久久久婷婷| 无码国产69精品久久久久网站 | 亚洲精品国产美女久久久| 久久se精品一区精品二区国产 | 国产精品久久久久影院嫩草| 久久精品亚洲日本波多野结衣| 亚欧洲精品在线视频免费观看| 国产情侣大量精品视频| 亚洲一二成人精品区| 精品免费tv久久久久久久| 国产精品久线在线观看| 国内精品人妻无码久久久影院| 日韩精品久久无码人妻中文字幕| 日韩熟女精品一区二区三区| 久久亚洲av无码精品浪潮| 国自产精品手机在线观看视| 国产精品伦理久久久久久| 99久久人人爽亚洲精品美女| 四虎国产精品永久地址99| 四虎精品影院4hutv四虎| 国产午夜精品一区理论片| 99麻豆久久久国产精品免费| 97精品一区二区视频在线观看| 国产精品区一区二区三在线播放| 精品熟女少妇a∨免费久久| 久久精品国产99久久无毒不卡| 久久发布国产伦子伦精品| 久久99国产综合精品免费| 国产精品无码无在线观看| 97久久久久人妻精品专区| 青青草原综合久久大伊人精品| 99精品视频在线观看婷|