Vue页面嵌入其他页面

Posted 程序研

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue页面嵌入其他页面相关的知识,希望对你有一定的参考价值。

1.核心部分

   <iframe src="../../A4的测试.html"  scrolling="no"  style="width: 100%;height: 500px;" frameborder="0" ></iframe>

src可以使用网页连接模式,如果不成功则需要考虑跨域问题。

2.整体代码

<template>
    <div>
    <iframe src="../../A4的测试.html"  scrolling="no"  style="width: 100%;height: 500px;" frameborder="0" ></iframe>
    </div>
</template>

<script>
    export default 
        
    
</script>

<style lang="scss" scoped>

</style>

获取文章流量推荐曝光度随便胡说八道两句

vue3.0带来了什么

1.性能的提升

  • 打包大小减少41%
  • 初次渲染快55%,更新渲染块133%
  • 内存减少54%
  • ........

2.源码的升级

  • 使用Proxy代替defineProperty实现响应式
  • 重写虚拟DOM的实现和Tree-Sharking
  • ......

3.拥抱TypeScript

  • vue3.0更好的支持TypeScript

4.新的特性

Composition API(组合api)

。 setup配置

。ref与reactive

。watch与watchEffect

。 provide和inject

。 .......

新的内置组件

。 Fragment

。Teleport

。Suspense

其他改变

。新的生命周期钩子

。data选项应始终被声明为一个函数

。移除keyCode支持作为v-on的修饰符

vue 弹窗如何嵌入其它页面

直接上代码。

代码使用的是Element-ui。

A页面(父页面)

将B页面当作组件引入。

import taskLogList from '../dialogPage/index.vue'
export default {  
  components:{
      dialogPage
    },
...
}

将组件引入放到HTML代码中

 <dialogPage 
    v-if="formPageVisible" 
    ref="formPageRef" 
    :queryId="logDialog.queryId">
</dialogPage >

代码说明

queryId:自定义的传值参数。 目的是将值从父页面传递到子页面去。

formPageVisible:显示参数。

在调用当前弹窗的方法里面进行如下设置


methods:{
    ...

    /**
    * 弹窗方法
    */
    showLog(obj){

        //显示
        this.formPageVisible = true;

        //赋值
        this.queryId= obj.queryId;

        //调用子页面方法
        this.$nextTick(()=>{
            
          this.$refs.formPageRef.getlist();
        })
      }
}

基本上A页面已经可以退休了。

下面B页面开始上场。

B页面(子页面)

B页面主要的工作是两个。

1、获取A页面的传值

2、方法的实现。

1、获取A页面的传值

传值的话,在Vue中。一般在props中进行设置。

 export default {
    props: {
      queryId:{
        type: String,
        default: '',
      },
    },
 ...

在这个里面,queryId是前面传递过来的参数。

2、方法的实现。

省略....

对了,记得把B页面设置为dialog。否则弹窗的效果可能不能实现哦。

留个小问题,如何把B页面的操作结果返回给A页面呢?

以上是关于Vue页面嵌入其他页面的主要内容,如果未能解决你的问题,请参考以下文章

Web前端-Vue.js必备框架

Vue.JS 对比其他框架

web前端开之网站搭建框架之vue详解

如何在 Vue.JS 应用程序中使用模拟

如何使用 vue.js 访问多页面配置中的其他页面?

vue点击title切换走马灯