跳转别人的页面,加返回功能笔记

文章介绍了如何使用一个名为iframe-cp的Vue组件来解决在跳转到外部页面时添加自定义功能,如返回键。该组件允许设置特定样式,并提供了示例代码展示如何在iframe内添加返回按钮,实现通过点击返回当前路由的上一级。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有时候需要跳转别人的页面,但是需要在别人的页面,加个返回之类等,我们需要的逻辑。
此时,iframe就是个不错的解决方案.

安装

yarn add iframe-cp
npm i iframe-cp

使用

import IframeCp from 'iframe-cp';

<iframe-cp url="https://www.pudn.com/news/627e169c9b6e2b6d5541c74a.html">
  写返回键之类巴拉巴拉的
</iframe-cp>;

iframe需要特定样式的话,直接传入iframeStyle="…"就好

案例

<template>
  <iframe-cp url="https://www.pudn.com/news/627e169c9b6e2b6d5541c74a.html">
    <div class="header" @click="() => this.$router.go(-1)">
      <img
        width="24"
        src="https://blog-huahua.oss-cn-beijing.aliyuncs.com/blog/code/back.png"
        alt=""
        class="icon"
      />
    </div>
  </iframe-cp>
</template>
<style scoped>
.header {
  height: 44px;
  display: flex;
  background: #fff;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
}
</style>

原理

<iframe :src="url" frameborder="0" :style="iframeStyle"></iframe>

源码

<script>
export default {
  name: 'IframeCp', // vue component name
  props: {
    url: {
      type: String,
      default: 'https://www.pudn.com/news/627e169c9b6e2b6d5541c74a.html',
    },
    iframeStyle: {
      type: String | Object,
      default: 'min-height: 100vh; width: 100%',
    },
  },
};
</script>

<template>
  <div class="iframe-cp">
    <slot> </slot>
    <iframe :src="url" frameborder="0" :style="iframeStyle"></iframe>
    <slot name="after"> </slot>
  </div>
</template>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值