欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在vue中嵌入外部網站的實現(xiàn)

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

利用iframe

top:導航欄的height

left:左側菜單欄的width

src:右側頁面要嵌入的外部網站

<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-寬高自適應顯示 
   */
   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ù)字是頁面布局寬度差值
    mobsf.style.height = (Number(deviceHeight)-64) + 'px'; //數(shù)字是頁面布局高度差
   }

   changeMobsfIframe()

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

補充知識:導航鉤子有哪幾種,如何將數(shù)據(jù)傳入下一個點擊的路由頁面

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

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

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

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

3.組件內的導航鉤子

組件內的導航鉤子主要有三種,beforeRouteEnter、beforeRouteUpdate、beforeRouteLeave。它們是直接在路由組件內部直接進行定義的

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

注意:beforeRouteEnter不能獲取組件實例this,因為當守衛(wèi)執(zhí)行前,組件實例還沒被創(chuàng)建出來,我們可以通過給next傳入一個回調來訪問組件實例,在導航被確認時,會執(zhí)行這個回調,這時就可以訪問組件實例了。

僅僅是beforeRouterEnter支持給next傳遞回調,其他兩個并不支持,因為剩下兩個鉤子可以正常獲取組件實例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來引入路由,query既可以用name又可以用path(通常是path)

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

query類似于get,頁面跳轉的時候,可以在地址欄看到參數(shù)

補充:

router為VueRouter實例,想要導航到不同url,則使用router.push方法

$route為當前router跳轉對象,在里邊獲取name,path,query,params等數(shù)據(jù)

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

相關文章

  • element-ui中el-row中設置:gutter間隔不生效問題

    element-ui中el-row中設置:gutter間隔不生效問題

    這篇文章主要介紹了element-ui中el-row中設置:gutter間隔不生效問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • vue.js實現(xiàn)圖書管理功能

    vue.js實現(xiàn)圖書管理功能

    這篇文章主要為大家詳細介紹了vue.js實現(xiàn)圖書管理功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • web前端vue之CSS過渡效果示例

    web前端vue之CSS過渡效果示例

    本篇文章主要介紹了web前端vue之CSS過渡效果示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • 解決ant Design中this.props.form.validateFields未執(zhí)行的問題

    解決ant Design中this.props.form.validateFields未執(zhí)行的問題

    這篇文章主要介紹了解決ant Design中this.props.form.validateFields未執(zhí)行的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • 一篇帶你搞懂Vue項目里的權限控制

    一篇帶你搞懂Vue項目里的權限控制

    這篇文章主要為大家介紹了vue項目里的權限控制,文中有詳細的代碼示例供大家參考,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2023-06-06
  • VUE中使用MUI方法

    VUE中使用MUI方法

    在本篇文章里小編給大家分享了關于VUE中使用MUI方法和步驟,有需要的朋友們可以學習參考下。
    2019-02-02
  • 詳解vue3的沙箱機制

    詳解vue3的沙箱機制

    這篇文章主要介紹了vue3的沙箱機制的相關資料,幫助大家更好的理解和學習使用vue框架,感興趣的朋友可以了解下
    2021-04-04
  • Vue3 computed初始化獲取設置值實現(xiàn)示例

    Vue3 computed初始化獲取設置值實現(xiàn)示例

    這篇文章主要為大家介紹了Vue3 computed初始化以及獲取值設置值實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • vue.js+ElementUI實現(xiàn)進度條提示密碼強度效果

    vue.js+ElementUI實現(xiàn)進度條提示密碼強度效果

    這篇文章主要介紹了vue.js+ElementUI實現(xiàn)進度條提示密碼強度效果,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • Element 默認勾選表格 toggleRowSelection的實現(xiàn)

    Element 默認勾選表格 toggleRowSelection的實現(xiàn)

    這篇文章主要介紹了Element 默認勾選表格 toggleRowSelection的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09

最新評論