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

vue如何實(shí)現(xiàn)路由跳轉(zhuǎn)到外部鏈接界面

 更新時(shí)間:2022年10月12日 10:45:14   作者:molihuakai_118  
這篇文章主要介紹了vue如何實(shí)現(xiàn)路由跳轉(zhuǎn)到外部鏈接界面,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。

vue路由跳轉(zhuǎn)到外部鏈接界面

項(xiàng)目中用前端的是vue框架,有一個(gè)需求是,當(dāng)點(diǎn)擊一個(gè)按鈕后,跳轉(zhuǎn)到原來(lái)已經(jīng)發(fā)布過(guò)的ionic界面上。

如果是vue頁(yè)面中的內(nèi)部跳轉(zhuǎn),可以用this.$router.push()實(shí)現(xiàn),但是如果我們還用這種方法跳到外部鏈接,就會(huì)報(bào)錯(cuò),因?yàn)橥獠宽?yè)面中是有HTTP等前綴的,那么我們?nèi)绾翁D(zhuǎn)到外部鏈接呢,我們只需用 window.location.href = ‘url’來(lái)實(shí)現(xiàn)

具體代碼如下:

//在data中定義好需要用到的路由數(shù)據(jù)
url:"http://www.baidu.com"

觸發(fā)一個(gè)點(diǎn)擊事件,其中item.url是傳給執(zhí)行方法的url鏈接,下面是事件執(zhí)行的函數(shù)。

<span @click="See(item.url)">

方法執(zhí)行:

See (e) {
? ? ? ? window.location.href = e
? ? ? }
? ? }

vue路由跳轉(zhuǎn)說(shuō)明

vue中路由跳轉(zhuǎn)有很多使用 router-link to的,這是最常用的方法(單頁(yè)面跳轉(zhuǎn)),例子:

(to指向的就是路由路徑)

  <el-menu class="theselect" :default-active="activeIndex" mode="horizontal" @select="handleSelect">
            <el-menu-item index="1"><router-link to="/">首頁(yè)</router-link></el-menu-item>
            <el-menu-item index="2"><router-link to="/news" tag="span">最新資訊</router-link></el-menu-item>
            <el-menu-item index="3"><router-link to="/3" tag="span">個(gè)性閱讀</router-link></el-menu-item>
            <el-menu-item index="4"><router-link to="/4" tag="span">智慧生活</router-link></el-menu-item>
            <el-menu-item index="5"><router-link to="/5" tag="span">校內(nèi)互動(dòng)</router-link></el-menu-item>
  </el-menu>

像element的官網(wǎng)中舉的例子,也有用href跳轉(zhuǎn)到的(跳轉(zhuǎn)到外部鏈接)

實(shí)際上他們算是同一個(gè)東西,router-link to本質(zhì)上也是一個(gè)a標(biāo)簽。

但這么使用會(huì)出現(xiàn)一個(gè)問(wèn)題:

因?yàn)檫@個(gè)鏈接只包含了文字,所以此時(shí)只有點(diǎn)擊上文字才可以跳轉(zhuǎn),但是事實(shí)上element的這個(gè)導(dǎo)航模塊,包括他的active樣式,都應(yīng)該是只要點(diǎn)擊這個(gè)區(qū)域就可以選中跳轉(zhuǎn),而不是必須點(diǎn)到文字上。

這時(shí)候就出現(xiàn)了一個(gè)很細(xì)微的操作差,如果是直接跳轉(zhuǎn)到其他界面的多界面顯示也還好,反正也看不出來(lái),但是vue有很多都是單界面顯示,并且出于vue組件的復(fù)用性,有很大可能性是一個(gè)頂部導(dǎo)航欄會(huì)復(fù)用在好幾個(gè)主界面。

需求解決的問(wèn)題:

跳轉(zhuǎn)區(qū)域不應(yīng)該只包含文字,而應(yīng)該是這個(gè)小選項(xiàng)一整塊。

但是這時(shí)候不能簡(jiǎn)單的把router link to拿出去把這一塊包含,

像這樣:(錯(cuò)誤示范)

  <el-menu class="theselect" :default-active="activeIndex" mode="horizontal" @select="handleSelect">
            <router-link to="/"><el-menu-item index="1">首頁(yè)</el-menu-item></router-link>
  </el-menu>

因?yàn)閞outer link to它是一個(gè)a標(biāo)簽啊,拿去包一個(gè)li小模塊(也可以理解為div,反正就是這一小塊)就不適合了,它可能會(huì)影響部分布局樣式,怪麻煩的。

正確解決方法:

 <el-menu class="theselect" :default-active="activeIndex" router mode="horizontal" @select="handleSelect">
                <el-menu-item index="/">首頁(yè)</el-menu-item>
                <el-menu-item index="/news">最新資訊</el-menu-item>
                <el-menu-item index="/3">個(gè)性閱讀</el-menu-item>
                <el-menu-item index="/4">智慧生活</el-menu-item>
                <el-menu-item index="/5">校內(nèi)互動(dòng)</el-menu-item>
</el-menu>

加了一個(gè)router。

這時(shí)候index=’/'指向的就是路由路徑,點(diǎn)擊這個(gè)模塊就可以直接跳轉(zhuǎn)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue使用ajax(axios)請(qǐng)求后臺(tái)數(shù)據(jù)的方法教程

    Vue使用ajax(axios)請(qǐng)求后臺(tái)數(shù)據(jù)的方法教程

    在vue中經(jīng)常會(huì)用到數(shù)據(jù)請(qǐng)求,下面這篇文章主要給大家介紹了關(guān)于Vue使用ajax(axios)請(qǐng)求后臺(tái)數(shù)據(jù)的方法教程,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • vue的.vue文件是怎么run起來(lái)的(vue-loader)

    vue的.vue文件是怎么run起來(lái)的(vue-loader)

    通過(guò)vue-loader,解析.vue文件,在webpack解析,拆解vue組件 ,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下
    2018-12-12
  • vue頁(yè)面不能根據(jù)路徑進(jìn)行跳轉(zhuǎn)的解決方法

    vue頁(yè)面不能根據(jù)路徑進(jìn)行跳轉(zhuǎn)的解決方法

    本文主要介紹了vue頁(yè)面不能根據(jù)路徑進(jìn)行跳轉(zhuǎn)的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-12-12
  • Vue彈出菜單功能的實(shí)現(xiàn)代碼

    Vue彈出菜單功能的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Vue左側(cè)底部彈出菜單功能的實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2018-09-09
  • 多個(gè)vue子路由文件自動(dòng)化合并的方法

    多個(gè)vue子路由文件自動(dòng)化合并的方法

    這篇文章主要給大家介紹了關(guān)于多個(gè)vue子路由文件自動(dòng)化合并的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • vue實(shí)現(xiàn)列表無(wú)縫動(dòng)態(tài)滾動(dòng)

    vue實(shí)現(xiàn)列表無(wú)縫動(dòng)態(tài)滾動(dòng)

    要想實(shí)現(xiàn)列表的動(dòng)態(tài)無(wú)縫滾動(dòng),本文為大家推薦兩款組件,vue-seamless-scroll和vue3-seamless-scroll,組件的用法也非常簡(jiǎn)單,下面就跟隨小編一起來(lái)學(xué)習(xí)一下吧
    2024-11-11
  • 解決vue-router中的query動(dòng)態(tài)傳參問(wèn)題

    解決vue-router中的query動(dòng)態(tài)傳參問(wèn)題

    下面小編就為大家分享一篇解決vue-router中的query動(dòng)態(tài)傳參問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • vue el-upload 上傳文件格式校驗(yàn)方法

    vue el-upload 上傳文件格式校驗(yàn)方法

    這篇文章主要介紹了vue el-upload 上傳文件格式校驗(yàn)方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-11-11
  • Vue封裝axios的示例講解

    Vue封裝axios的示例講解

    這篇文章主要介紹了vue3項(xiàng)目中封裝axios的示例代碼,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-01-01
  • vue中的計(jì)算屬性實(shí)例詳解

    vue中的計(jì)算屬性實(shí)例詳解

    模板內(nèi)的表達(dá)式非常便利,但是設(shè)計(jì)它們的初衷是用于簡(jiǎn)單運(yùn)算的。接下來(lái)通過(guò)本文給大家介紹vue中的計(jì)算屬性,需要的朋友可以參考下
    2018-09-09

最新評(píng)論

青州市| 黄骅市| 娱乐| 天柱县| 沁水县| 广河县| 宁津县| 肥西县| 华容县| 恩平市| 东莞市| 舟曲县| 定结县| 包头市| 浮梁县| 明溪县| 南和县| 平安县| 云南省| 济源市| 安仁县| 丹棱县| 广南县| 射阳县| 临西县| 尼勒克县| 黔西县| 澄迈县| 马尔康县| 肥城市| 西贡区| 博乐市| 江孜县| 新巴尔虎左旗| 高碑店市| 聂拉木县| 同德县| 东乡县| 两当县| 苍梧县| 许昌市|