av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:49日期:2022-10-29 16:39:39

利用iframe

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

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

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

<template> <div> <iframe src='https://www.iconfont.cn/' 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ù)字是頁面布局寬度差值 mobsf.style.height = (Number(deviceHeight)-64) + ’px’; //數(shù)字是頁面布局高度差 } changeMobsfIframe() window.onresize = function(){ changeMobsfIframe() } } }</script>

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

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

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

//前置鉤子router.beforeEach((to,from,next)=>{ //do something})//后置鉤子(沒有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í)例還沒被創(chuàng)建出來,我們可以通過給next傳入一個回調(diào)來訪問組件實(shí)例,在導(dǎo)航被確認(rèn)時,會執(zhí)行這個回調(diào),這時就可以訪問組件實(shí)例了。

僅僅是beforeRouterEnter支持給next傳遞回調(diào),其他兩個并不支持,因?yàn)槭O聝蓚€鉤子可以正常獲取組件實(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來引入路由,query既可以用name又可以用path(通常是path)

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

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

補(bǔ)充:

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

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

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

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 国产h视频| 精品免费国产一区二区三区四区 | 黄色一级大片在线免费看产 | 成人毛片一区二区三区 | 九九视频这里只有精品 | 精品国产乱码一区二区三 | 午夜精品在线 | 伊人久久综合 | 久久精品在线观看 | 二色av| 国产aaa | 91精品成人 | 黄色欧美大片 | 狠狠做深爱婷婷久久综合一区 | 亚洲视频在线视频 | 欧美日韩一二三 | 一区在线观看 | 欧美一级淫片免费视频黄 | 精品国产一区二区三区四区 | 免费一区二区 | 亚洲另类自拍 | 国产高清视频在线播放 | 久久伊人久久 | 天天爽天天干 | 黄色三级视频在线观看 | 久久在线| 日韩专区在线观看 | 人人看av | 在线观看a视频 | 天天干天天看 | 五月伊人网 | 蜜臀久久99精品久久久久久宅男 | 夜夜嗨av一区二区三区网页 | 超碰av在线播放 | 在线播放日韩 | 极品av在线 | 久久综合99| 九九在线免费视频 | 久久久久国产一区二区三区 | 成年人免费视频网站 | 亚洲成人免费视频 |