MUI之父页面刷新

2024-09-02 17:48
文章标签 mui 页面 之父 刷新

本文主要是介绍MUI之父页面刷新,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近国产的MUI框架做个小项目,MUI是一个很好的前端框架,提供了很多非常好的控件和DEMO。

页面间传值是开发中经常要涉及到的,MUI为页面传值提供了几个方案,frie、evaljs、extras等,都可以进行页面间传值。

今天做一个登陆页面的时候,需要刷新父页面,查看了MUI的官方文档后,选择用fire方法,主要思路是:

1、在子页面初始化时,注册beforeback方法;

[html]  view plain copy
  1. mui.init({  
  2.     beforeback: function() {  
  3.     //获得列表界面的webview  
  4.     var list = plus.webview.currentWebview().opener();  
  5.     //触发列表界面的自定义事件(refresh),从而进行数据刷新  
  6.     mui.fire(list, 'refresh');  
  7.     //返回true,继续页面关闭逻辑  
  8.     return true;  
  9.     }  
  10. });  

2、在父页面中添加事件监听:

[html]  view plain copy
  1. window.addEventListener('refresh', function(e) {  
  2.         location.reload();  
  3.         //document.getElementById('indexHeader').innerHTML = 'Hello World';  
  4.     })  

这样,在子页面执行返回操作mui.back()的时候,会执行父页面中的refesh事件,即location.reload(),刷新父页面;

官方文档说明:http://dev.dcloud.net.cn/mui/event/#customevent

这篇关于MUI之父页面刷新的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1130643

相关文章

如何在页面调用utility bar并传递参数至lwc组件

1.在app的utility item中添加lwc组件: 2.调用utility bar api的方式有两种: 方法一,通过lwc调用: import {LightningElement,api ,wire } from 'lwc';import { publish, MessageContext } from 'lightning/messageService';import Ca

Weex入门教程之3,使用 Vue 开发 Weex 页面

环境安装 在这里简略地介绍下,详细看官方教程 Node.js 环境 Node.js官网 通常,安装了 Node.js 环境,npm 包管理工具也随之安装了。因此,直接使用 npm 来安装 weex-toolkit。 npm 是一个 JavaScript 包管理工具,它可以让开发者轻松共享和重用代码。Weex 很多依赖来自社区,同样,Weex 也将很多工具发布到社区方便开发者使用。

ViewPager+fragment实现切换页面(一)

如今的很多应用中都是下面有一排按钮,点击可以切换页面,滑动也可以切换页面。下面就来简单的实现这个功能。 思路 首先肯定是会用到viewpager这个控件,为了能够向下兼容,最好用v4包下的viewpager,Activity要继承FragmentActivity 其次用一个集合来存储所有的fragment页面在设置viewpager的适配器时,把存储fragment页面的list集合传入ada

【鸿蒙HarmonyOS NEXT】页面之间相互传递参数

【鸿蒙HarmonyOS NEXT】页面之间相互传递参数 一、环境说明二、页面之间相互传参 一、环境说明 DevEco Studio 版本: API版本:以12为主 二、页面之间相互传参 说明: 页面间的导航可以通过页面路由router模块来实现。页面路由模块根据页面url找到目标页面,从而实现跳转。通过页面路由模块,可以使用不同的url访问不同的页面,包括跳转到U

在项目开发中,jsp页面不会少了,如何公用页面(添加页面和修改页面)和公用样式代码(css,js)?

在项目开发中,如何公用添加页面和修改页面? <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><html><head><title>岗位设置</title><%@ include file="/WEB-INF/jsp/public/common.jspf"%></head><body> <!-- 标

CAD 多个页面在一个任务栏图标设置

命令行输入快捷键op或: 下图打对号,确定即可。

Ajax中根据json数据不同,对页面上的单选框Radio进行回显

Ajax中根据json数据不同,对页面上的单选框Radio进行回显 js代码: $(document).ready(function(){$.ajax({type: "POST",url: path+"/pop/nowTodayMeet2",dataType: "json",success: function(data){$("#discussTopicsEdit").val(da