暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

原创 手机用户3154 2023-02-09
238

有时候需要跳转别人的页面,但是需要在别人的页面,加个返回之类等,我们需要的逻辑。
此时,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>
最后修改时间:2023-02-09 11:09:01
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论