最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue.js實現(xiàn)標(biāo)簽頁切換效果

 更新時間:2018年06月07日 08:28:47   作者:偉hw  
這篇文章主要介紹了vue.js實現(xiàn)標(biāo)簽頁切換效果,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

第二個實例是關(guān)于標(biāo)簽頁切換的,先看一下效果:

這也是一個很常見的交互效果,以往正常的javascript寫法是給各個按鈕綁定事件來切換不同的層,當(dāng)然也可以用純css寫,給上面的三個切換的層分別添加一個單選按鈕的兄弟節(jié)點,再用絕對定位把單選按鈕定位在三個button上面,這樣就可以用:checked偽類來單選按鈕的兄弟元素,即對應(yīng)的不同的層,我簡單的寫了一下DOM結(jié)構(gòu),大概就是這樣:

那么用vue.js實現(xiàn)上述的效果,其實也有兩種途徑,一種使用vue-routervue-routervue.js的一個路由組件,在單頁面應(yīng)用中非常非常流行,如果切換的層數(shù)據(jù)量非常大的話,比如每個層都要有服務(wù)器進(jìn)行大量的數(shù)據(jù)交互,那么強烈建議使用vue-router,因為vue-router在每次切換路由的過程中,都會自動銷毀(destroyed)前面的組件,這樣在頻繁的操作中頁面也不會卡,而且vue-router也定義了頁面切換過程中的過渡動畫。

如果數(shù)據(jù)量并不復(fù)雜的話,可以直接通過vue.js定義切換狀態(tài)來切換不同的層。

首先先把template和css寫好:

其中introduce、chatbar、videobar分別代表三個需要跟隨button切換的組件,接下來就可以給vue.js的button節(jié)點綁定事件來操控點擊狀態(tài):

點擊不同的button,會讓active的狀態(tài)改變,同時這個狀態(tài)會作用到button上面,比如讓被點擊的button有個高亮的效果等等。

那么如何讓active的狀態(tài)作用到彈出層呢?其實定義一個computed函數(shù)就可以了:

總結(jié)

以上所述是小編給大家介紹的vue.js實現(xiàn)標(biāo)簽頁切換效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Vue3實現(xiàn)動態(tài)面包屑的代碼示例

    Vue3實現(xiàn)動態(tài)面包屑的代碼示例

    這篇文章主要給大家介紹一下Vue3動態(tài)面包屑是如何實現(xiàn)的,實現(xiàn)思路又是什么,以及發(fā)給大家介紹一下面包屑的功能,文章通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • Vue3.x項目開發(fā)的一些常用知識點總結(jié)

    Vue3.x項目開發(fā)的一些常用知識點總結(jié)

    目前Vue3.0是會兼容大部分2.x的語法,下面這篇文章主要給大家介紹了關(guān)于Vue3.x項目開發(fā)的一些常用知識點,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • vue動態(tài)添加路由后刷新頁面白屏問題及解決

    vue動態(tài)添加路由后刷新頁面白屏問題及解決

    這篇文章主要介紹了vue動態(tài)添加路由后刷新頁面白屏問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • vue input標(biāo)簽通用指令校驗的實現(xiàn)

    vue input標(biāo)簽通用指令校驗的實現(xiàn)

    這篇文章主要介紹了vue input標(biāo)簽通用指令校驗的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • vue中axios利用blob實現(xiàn)文件瀏覽器下載方式

    vue中axios利用blob實現(xiàn)文件瀏覽器下載方式

    這篇文章主要介紹了vue中axios利用blob實現(xiàn)文件瀏覽器下載方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • nuxt 自定義 auth 中間件實現(xiàn)令牌的持久化操作

    nuxt 自定義 auth 中間件實現(xiàn)令牌的持久化操作

    這篇文章主要介紹了nuxt 自定義 auth 中間件實現(xiàn)令牌的持久化操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • vue項目部署到nginx/tomcat服務(wù)器的實現(xiàn)

    vue項目部署到nginx/tomcat服務(wù)器的實現(xiàn)

    這篇文章主要介紹了vue項目部署到nginx/tomcat服務(wù)器的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 解決vue多個路由共用一個頁面的問題

    解決vue多個路由共用一個頁面的問題

    下面小編就為大家分享一篇解決vue多個路由共用一個頁面的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue如何實現(xiàn)Json格式數(shù)據(jù)展示

    vue如何實現(xiàn)Json格式數(shù)據(jù)展示

    這篇文章主要介紹了vue如何實現(xiàn)Json格式數(shù)據(jù)展示,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue2.x父組件影響子組件樣式的方法

    Vue2.x父組件影響子組件樣式的方法

    在Vue.js開發(fā)中,我們經(jīng)常需要創(chuàng)建可復(fù)用的組件,這些組件可能會有自己的樣式規(guī)則,而有時我們希望父組件能夠影響子組件的樣式,本文將詳細(xì)介紹如何使用v-deep以及一些相關(guān)的最佳實踐,需要的朋友可以參考下
    2024-10-10

最新評論

易门县| 太仆寺旗| 台安县| 沿河| 镇巴县| 武胜县| 洛南县| 和龙市| 正安县| 麻栗坡县| 容城县| 卢湾区| 永泰县| 宜丰县| 邵阳市| 铜川市| 彝良县| 金堂县| 安化县| 宁国市| 兴化市| 清丰县| 红河县| 乌鲁木齐县| 襄樊市| 东乡族自治县| 南安市| 曲阳县| 洛隆县| 英山县| 庄河市| 勐海县| 奉新县| 扎鲁特旗| 广南县| 阳新县| 天门市| 延边| 江孜县| 正镶白旗| 禄丰县|