用UIKIT的模态对话框要注意的地方

XXX,晚上又搞了三个小时左右,才摸清楚。

多个ID要注意唯一性。

而在DJANGO里,每一个循环的唯一性,也有技巧性。

父循环的编号

{{ forloop.parentloop.counter }}

自循环的编号

{{ forloop.counter }}

<div id="my-id{{ forloop.parentloop.counter }}-{{ forloop.counter }}" class="uk-modal" >
 <div class="uk-modal-dialog uk-modal-dialog-large" >
<a class="uk-modal-close uk-close"></a>
<h1>升级对话框</h1>
  <button class="btn_modupdate uk-button uk-button-success" >开始</button>
<div class="uk-progress">
  <div class="uk-progress-bar uk-active" style="width: 40%;">40%</div>
  </div>
<div id="dia_output">output</div>
 </div>
</div>
 <a href="#my-id{{ forloop.parentloop.counter }}-{{ forloop.counter }}" data-uk-modal>按钮</a

另外,关闭模态时,刷新母窗口数据:

    $(‘.uk-modal‘).on({
        ‘show.uk.modal‘: function(){
            console.log("Modal is visible.");
        },

        ‘hide.uk.modal‘: function(){
            console.log("Element is not visible.");
            window.location.reload()
        }
    });

时间: 2024-08-05 06:09:48

用UIKIT的模态对话框要注意的地方的相关文章

030在布局中实现一个模态对话框

效果如下: ViewController.h 1 #import <UIKit/UIKit.h> 2 3 @interface ViewController : UIViewController 4 @end ViewController.m 1 #import "ViewController.h" 2 #import "ModalDialog.h" 3 4 @interface ViewController () 5 - (void)layoutUI;

自定义AlertView实现模态对话框

在Windows应用程序中,经常使用模态(Model)对话框来和用户进行简单的交互,比如登录框.在IOS应用程序中,有时我们也希望做同样的事情.但IOS的UI库中,没有模态对话框,最接近那个样子的应该算是AlertView.但仅用AlertView,我们只能做文字提示,而不能和用户做交互. 本文将介绍如何基于AlertView做定制,实现模态对话框的功能.以密码修改框为例: 1. 首先,我们要继承AlertView类,在类的头文件PwdModifyView.h中,加入控件的声明    这里我们把

QT笔记之模态对话框及非模态对话框

模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在.又有叫法是称为模式对话框,无模式对话框等.所谓模态对话框就是在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭.对于非模态对话框,当被打开时,用户既可选择和该对话框进行交互,也可以选择同应用程序的其他窗口交互. 在Qt中,显示一个对话框一般有两种方式,一种是使用exec()方法,它总是以模态来显示对话框:另一种是使用show()方法

JavaScript内容梳理 示例之模态对话框 示例之全选和反选以及取消 示例之后台管理左侧菜单

1 <!DOCTYPE html> 2 <!--示例之模态对话框--> 3 <html lang="en"> 4 <head> 5 <meta charset="UTF-8"> 6 <title>Title</title> 7 <style> 8 .hide{ 9 display: none; 10 } 11 .c1{ 12 position: fixed; 13 lef

bootstrap添加多个模态对话框支持

bootstrap添加多个模态对话框支持 (2015-03-04 21:05:35) 转载▼ 标签: 房产   因为项目需要,在页面交互上要弹出多个dialog窗口,而bootstrap的modal支持弹出dialog窗口,但是如果在此基础上,会出现遮罩层越来越多,背景越来越黑的情况. 代码具体如下: (function(){ modal = {}; modal.openDialog = function(url, title, width, height, id){}; modal.close

QT模态对话框用法(在UI文件中设置Widget背景图,这个图是一个带阴影边框的图片——酷)

QT弹出模态对话框做法: 1.新建UI文件时,一定要选择基类是QDialog的,我的选择是:Dialog without Buttons(),如下图: 2.然后在使用的时候: MyDialog dlg(this); dlg.exec(); 如果不加this,则会在任务管理器里面产生一个新的EXE. 3.如果对话框的标题是自定义,不想使用系统的标题,这时候需要在代码中加入: setWindowFlags(Qt::Dialog | Qt::FramelessWindowHint ); setAttr

QDialog 模态对话框与事件循环

起源 qtcn中文论坛中有网友问到: 假设程序正常运行时,只有一个简单的窗体A,此时只有一个GUI主线程,在这个主线程中有一个事件循环处理窗体上的事件.当此程序运行到某阶段时,弹出一个模态窗体B(书上说模态窗体是有其自己的事件循环的),此时模态窗体B是否会有一个对应的子线程处理其事件循环? 这儿其实有两个问题: 模态对话框 和 事件循环 没有必然联系 事件循环 和 子线程 没有必然联系 题外: 如果进一步呢?其实我们还可以说: 模态对话框 和 QDialog 没必要联系 QDialog 对话框

大三在校生的传智120天的1200小时.net(十四) 关于easyUI的模态对话框

会用easyUI的模态对话框会是我们的开发更加简洁,只需下载这个插件,把需要的文件拖到项目中,下面展示一个easyUI的模态对话框,以及使用方法和属性.这里是一个常用功能小展示,试试上easyUI自带的说明文档非常全面,*****学会查看文档很重要,看几次就会熟练***** <script type="text/javascript" src="../Script/jquery-1.8.3.js"></script> <script s

MFC中模态对话框和非模态对话框

MFC的对话框非为两种,一种叫模态对话框(Modal  Dialog  Box,又叫做模式对话框),一种叫做非模式对话框(Modaless Dialog Box,又叫无模式对话框).两者的区别在于当对话框打开的时候,是否允许用户进行其他对象的操作. 一.模态对话框 模态对话框指,当用户需要对该对话框之外的其他对话框或者模块进行操作时,必须该对话框关闭,才能去编辑其他对话框或者模块. 创建如下: //创建模态对话框 CModalDialog modalDialog; modalDialog.DoM