zoukankan      html  css  js  c++  java
  • Html中使用Vue在iframe子页面中刷新父页面内容实现局部刷新

    第一步:将父页面中使用创建Vue实例挂载到全局window对象中。
    new Vue({
        el: '#app',
        data() {
            return {
                msg: '',
                loadingData: []
            }
        },
        beforeCreate: function () {},
        mounted: function () {
            const that = this;
            // 整个对象赋给window全局变量
            windows["loadingHome"] = that;
            that.loadingInfo();
        },
        methods: {
            /**
             * 初始化加载数据
             */
            loadingInfo: function () {
                // 加载相关数据
                $.Ajax({
                    url: '',
                    type: 'get' || 'post',
                    dataType: 'json',
                    success: function (data, textStatus) {
                        // 请求成功,并把结果集赋给loadingData变量并在页面中展示
                    },
                    error: function () {
                        // 请求异常做相关的操作提示
                    }
                });
            }
        }
    });
     
    第二步:在iframe子页面中实现父页面刷新效果。
     
    new Vue({
        el: '#app',
        data() {
            return {
                msg: '',
                loadData: [],
            }
        },
        beforeCreate: function () {},
        mounted: function () {
            const that = this;
            that.loadingChildrenDetails();
        },
        methods: {
            /**
             * 初始化子页面信息
             */
            loadingChildrenDetails: function () {
                // 加载相关数据
                $.Ajax({
                    url: '',
                    type: 'get' || 'post',
                    dataType: 'json',
                    success: function (data, textStatus) {
                        // 请求成功,并把结果集赋给loadData变量并在页面中展示
                        // 执行相关的逻辑代码
                        // 执行成功之后调用全局的变量刷新父页面局部
                        parent.loadingHome.loadingMenus(); // loadingMenus() 方法为父类菜单
                    },
                    error: function () {
                        // 请求异常做相关的操作提示
                    }
                });
            },
            optionsChildren: function () {
                // 执行相关的逻辑代码
                // 执行成功之后调用全局的变量刷新父页面局部
                parent.loadingHome.loadingMenus(); // loadingMenus() 方法为父类菜单
            }
        }
    })
  • 相关阅读:
    windows类型
    网络编程socket、udp
    mem族函数与str族函数(待填)
    位运算符的用处(待填)
    c51较c比较,单片机最小系统
    数据结构之 顺序栈的操作
    [置顶] 数据结构之 顺序栈的操作
    java中常用的帮助类。加快开发速度
    php实现安装程序的 安装
    php压缩文件帮助类
  • 原文地址:https://www.cnblogs.com/FGang/p/14302512.html
Copyright © 2011-2022 走看看