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

在vue中嵌入外部網(wǎng)站的實(shí)現(xiàn)

 更新時(shí)間:2020年11月13日 10:35:40   作者:Yilia-Feng  
這篇文章主要介紹了在vue中嵌入外部網(wǎng)站的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

利用iframe

top:導(dǎo)航欄的height

left:左側(cè)菜單欄的width

src:右側(cè)頁(yè)面要嵌入的外部網(wǎng)站

<template>
 <div>
  <iframe src="https://www.iconfont.cn/" id="mobsf" scrolling="no" frameborder="0" style="position:absolute;top:64px;left: 240px;right:0px;bottom:100px;"></iframe>
 </div>
</template> 
 
<script>
 export default {
  data () {
   return {
   }
  },
  mounted(){
   /**
   * iframe-寬高自適應(yīng)顯示 
   */
   function changeMobsfIframe(){
    const mobsf = document.getElementById('mobsf');
    const deviceWidth = document.body.clientWidth;
    const deviceHeight = document.body.clientHeight;
    mobsf.style.width = (Number(deviceWidth)-240) + 'px'; //數(shù)字是頁(yè)面布局寬度差值
    mobsf.style.height = (Number(deviceHeight)-64) + 'px'; //數(shù)字是頁(yè)面布局高度差
   }

   changeMobsfIframe()

   window.onresize = function(){
    changeMobsfIframe()
   }
  }
 }
</script>

補(bǔ)充知識(shí):導(dǎo)航鉤子有哪幾種,如何將數(shù)據(jù)傳入下一個(gè)點(diǎn)擊的路由頁(yè)面

1.全局導(dǎo)航守衛(wèi)

//前置鉤子
router.beforeEach((to,from,next)=>{
 //do something
})
//后置鉤子(沒(méi)有next參數(shù))
router.afterEach((to, from)=>{
 // do something
})

2.路由獨(dú)享守衛(wèi)

const router = new VueRouter({
 routes: [
 {
  path: '/file',
  component: File,
  beforeEnter: (to, from, next)=>{
  //do something
  } 
 }
 ]
})

3.組件內(nèi)的導(dǎo)航鉤子

組件內(nèi)的導(dǎo)航鉤子主要有三種,beforeRouteEnter、beforeRouteUpdate、beforeRouteLeave。它們是直接在路由組件內(nèi)部直接進(jìn)行定義的

data(){
 return{
 pro:'產(chǎn)品'
 }
},
beforeRouteEnter:(to,from,next)=>{
 console.log(to)
 next(vm => {
 console.log(vm.pro)
 })
}

注意:beforeRouteEnter不能獲取組件實(shí)例this,因?yàn)楫?dāng)守衛(wèi)執(zhí)行前,組件實(shí)例還沒(méi)被創(chuàng)建出來(lái),我們可以通過(guò)給next傳入一個(gè)回調(diào)來(lái)訪(fǎng)問(wèn)組件實(shí)例,在導(dǎo)航被確認(rèn)時(shí),會(huì)執(zhí)行這個(gè)回調(diào),這時(shí)就可以訪(fǎng)問(wèn)組件實(shí)例了。

僅僅是beforeRouterEnter支持給next傳遞回調(diào),其他兩個(gè)并不支持,因?yàn)槭O聝蓚€(gè)鉤子可以正常獲取組件實(shí)例this。

4.params和query

params傳參

this.$router.push({
 name: 'detail',
 params: {
 name: 'xiaoming'
 } 
});
//接收
this.$route.params.name

query

this.$router.push({
 path: '/detail',
 query:{
 name: 'xiaoming'
 }
});
//接收
this.$route.query.id

query和params的區(qū)別

params只能用name來(lái)引入路由,query既可以用name又可以用path(通常是path)

params類(lèi)似于post方法,參數(shù)不會(huì)在地址欄中顯示

query類(lèi)似于get,頁(yè)面跳轉(zhuǎn)的時(shí)候,可以在地址欄看到參數(shù)

補(bǔ)充:

router為VueRouter實(shí)例,想要導(dǎo)航到不同url,則使用router.push方法

$route為當(dāng)前router跳轉(zhuǎn)對(duì)象,在里邊獲取name,path,query,params等數(shù)據(jù)

以上這篇在vue中嵌入外部網(wǎng)站的實(shí)現(xiàn)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 讓webpack+vue-cil項(xiàng)目不再自動(dòng)打開(kāi)瀏覽器的方法

    讓webpack+vue-cil項(xiàng)目不再自動(dòng)打開(kāi)瀏覽器的方法

    今天小編就為大家分享一篇讓webpack+vue-cil項(xiàng)目不再自動(dòng)打開(kāi)瀏覽器的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • 如何利用SpringBoot與Vue3構(gòu)建前后端分離項(xiàng)目

    如何利用SpringBoot與Vue3構(gòu)建前后端分離項(xiàng)目

    在當(dāng)前的互聯(lián)網(wǎng)時(shí)代,前后端分離架構(gòu)已經(jīng)成為構(gòu)建應(yīng)用系統(tǒng)的主流方式,本文將詳細(xì)介紹如何利用 SpringBoot 與 Vue3 構(gòu)建一個(gè)前后端分離的項(xiàng)目,感興趣的小伙伴可以了解下
    2025-04-04
  • 詳解關(guān)于vue2.0工程發(fā)布上線(xiàn)操作步驟

    詳解關(guān)于vue2.0工程發(fā)布上線(xiàn)操作步驟

    這篇文章主要介紹了詳解關(guān)于vue2.0工程發(fā)布上線(xiàn)操作步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • vue項(xiàng)目搭建以及全家桶的使用詳細(xì)教程(小結(jié))

    vue項(xiàng)目搭建以及全家桶的使用詳細(xì)教程(小結(jié))

    這篇文章主要介紹了vue項(xiàng)目搭建以及全家桶的使用詳細(xì)教程(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • vue+axios 前端實(shí)現(xiàn)的常用攔截的代碼示例

    vue+axios 前端實(shí)現(xiàn)的常用攔截的代碼示例

    這篇文章主要介紹了vue+axios 前端實(shí)現(xiàn)的常用攔截的代碼示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • vue使用leafLet方式(繪圖工具)

    vue使用leafLet方式(繪圖工具)

    這篇文章主要介紹了vue使用leafLet方式(繪圖工具),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • vue2?element-ui?el-checkbox視圖不更新問(wèn)題及解決

    vue2?element-ui?el-checkbox視圖不更新問(wèn)題及解決

    作者在開(kāi)發(fā)過(guò)程中遇到了視圖不更新的問(wèn)題,最終通過(guò)改變一個(gè)無(wú)關(guān)緊要的響應(yīng)式數(shù)據(jù)來(lái)解決,讓視圖發(fā)生改變
    2024-12-12
  • Vue前端解析Excel數(shù)據(jù)方式

    Vue前端解析Excel數(shù)據(jù)方式

    這篇文章主要介紹了Vue前端解析Excel數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Vue3實(shí)現(xiàn)Message消息組件示例

    Vue3實(shí)現(xiàn)Message消息組件示例

    在大多數(shù) web 產(chǎn)品中,全局的 Message 組件占有較大的使用場(chǎng)景,本文主要介紹了Vue3實(shí)現(xiàn)Message消息組件示例,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • 詳解Vuex中mapState的具體用法

    詳解Vuex中mapState的具體用法

    本篇文章主要介紹了詳解Vuex中mapState的具體用法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09

最新評(píng)論

山东省| 惠来县| 东城区| 静乐县| 千阳县| 图木舒克市| 钟山县| 连江县| 延川县| 自贡市| 刚察县| 广平县| 长兴县| 比如县| 新巴尔虎右旗| 宜丰县| 隆德县| 会同县| 六枝特区| 福建省| 探索| 芒康县| 巴南区| 浠水县| 靖西县| 宝丰县| 孙吴县| 新绛县| 陇川县| 鹤庆县| 桂平市| 泗阳县| 林周县| 建德市| 延川县| 建湖县| 泸州市| 韶关市| 姜堰市| 玉林市| 井研县|