[Learn AF3]第七章 App framework组件之Popup

时间:2022-09-17 13:22:41

AF3的弹出对话框Popup


组件名称:Popup

  是否js控件:是,$.afui.popup

    说明:af3中的popup和af2中相比变化不大,依然是通过插件popup来实现的

    方法:

show ()         显示popup对话框
hide () 隐藏popup对话框

构造参数:构造popup的时候,可以简单的传递一个字符串,此时popup显示为一个alert对话框。也可以传递一个object对象,对象可以具有如下的属性设置:

 id                            (string) popup 包裹DOM元素的ID title                         (string) popup的标题 message                       (string) 显示的消息 cancelText                    (string) 取消按钮的文本 doneText                      (string) 完成按钮的文本 cancelOnly                    (bool/false) 是否只显示取消按钮
cancelClass (string) 取消按钮的CSS class doneClass (string) 完成按钮的CSS Class autoCloseDone (bool/false) 是否自动隐藏,设置为true时,当用户点击done按钮,popup将自动隐藏。
suppressTitle (bool/false) 是否隐藏对话框的标题行
11 cancelCallback function 取消按钮的回调函数
12 doneCallback function 完成按钮被点击的回调函数
13 onShow function popup显示的时候的回调函数

    事件:

close     popup关闭

    使用举例

1,基本的alert对话框

$.afui.popup("I'm replacing an alert box");

2,使用更多设置的popup

$.afui.popup({
title: "警告",
message: "This is a test of the emergency alert system!! Don't PANIC!",
cancelText: "Cancel me",
cancelCallback: function () {
console.log("cancelled");
},
doneText: "I'm done!",
doneCallback: function () {
console.log("Done for!");
},
cancelOnly: false
});

3,高级使用,实现登录对话框(通过给message属性设置html代码)

$.afui.popup({
title: "用户登录",
message: "Username: <input type='text' class='af-ui-forms'><br>"
+"Password: <input type='text' class='af-ui-forms' style='webkit-text-security:disc'>",
cancelText: "取消",
cancelCallback: function () {},
doneText: "登录",
doneCallback: function () {
alert("登录...")
},
cancelOnly: false
});

4,声明式popup(似乎不灵)

<a class="button" data-popup data-message="Hello World" >Hello</a>

第六章 App Framework 3.0中的内置矢量图标  [Learn AF3系列]

[Learn AF3]第七章 App framework组件之Popup的更多相关文章

  1. &lbrack;Learn AF3&rsqb;第四章 App framework组件之Button

    Button    组件名称:Button     是否js控件:否     使用说明:如果说panel组件是af3的“核心(heart of the ui)”,那么Button就是af中的五虎上将之 ...

  2. &lbrack;Learn AF3&rsqb;第五章 App Framework 3组件之Drawer——Side Menu

    Drawer——Side menu 组件名称:Drawer     说明:af3中的side menu和af2中有很大变化,af3中的side menu实际上是通过插件$.afui.drawer来实现 ...

  3. &lbrack;Learn AF3&rsqb;第三章 App Framework 3组件之Panel:afui的核心

    Panel,afui的核心组件 组件名称:Panel     使用说明:按照官方的说法,panel组件是af3的“核心(heart of the ui)”,panel用于构造应用中独立的内容展示区域, ...

  4. &lbrack;Learn AF3&rsqb;第六章 App Framework 3&period;0中的内置矢量图标

    AF3的内置矢量图标 介绍:要使用af3中的图标,必须首先引入icon.css,由于文件中已经内置了字体文件数据,因此不需要引入字体文件支持. <link rel="styleshee ...

  5. Laxcus大数据管理系统2&period;0(9)- 第七章 分布任务组件

    第七章 分布任务组件 Laxcus 2.0版本的分布任务组件,是在1.x版本的基础上,重新整合中间件和分布计算技术,按照新增加的功能,设计的一套新的.分布状态下运行的数据计算组件和数据构建组件,以及依 ...

  6. &lbrack;Learn AF3&rsqb;第二章 App Framework 3&period;0的组件View——AF3的驱动引擎

    View:af3中的驱动引擎   组件名称:View     使用说明:按照官方的说法,view组件是af3的“驱动引擎(driving force)”,view是af3应用的基础,一个app中可以包 ...

  7. 第七章:四大组件之Service

    Service是Android系统中的一种组件,它跟Activity的级别差不多,但是它不能自己运行,只能后台运行,并且可以和其他组件进行交互.Service是没有界面的长生命周期的代码.Servic ...

  8. &lbrack;Learn AF3&rsqb;第一章 如何使用App Framework 3&period;0 构造应用程序

    af3的变化非常大.参见[译]Intel App Framework 3.0的变化 一.应用需要引用的js脚本: af3中不在自己实现dom选择器,而是选择基于jquey或兼容jquery的库如zep ...

  9. 《Entity Framework 6 Recipes》中文翻译系列 &lpar;38&rpar; ------ 第七章 使用对象服务之动态创建连接字符串和从数据库读取模型

    翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 第七章 使用对象服务 本章篇幅适中,对真实应用中的常见问题提供了切实可行的解决方案. ...

随机推荐

  1. js parseInt 显示0

    parseInt 有第二个参数, 就是进制参数 parseInt("08", 10);  //表示这个数字是十进制的就不会出错了.

  2. 创建Unicode格式的INI文件

    前段时间由于开发一个软件,需要调用别人的接口,虽然我的软件是Unicode编码,对方的模块也是Unicode编码,但是对方提供的接口却是Ansi接口,在非中文系统下,由于涉及到中文路径,导致Ansi和 ...

  3. mysql多实例(个人的情况,不是大众的)里面有配置好的脚本&plus;主从复制

    [root@DB-S ~]# ll /usr/local/|grep mysql lrwxrwxrwx. 1 root root 21 Jun 14 01:52 mysql -> /alidat ...

  4. (巨坑)改了tpl文件之后,前端效果没反应

    通常前端修改很小的部分代码,并不会立即显示出效果.比如,原来是 ,修改后是 虽然只是加多了一个函数,但是作用很大,这种情况下,可能是由于浏览器缓存的原因,修改后的代码没有被重新加载.这个时候,只需要在 ...

  5. ORA-01078、ORA-01565、ORA-17503、ORA-29701

    OS: Oracle Linux Server release 5.7 DB: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - ...

  6. 项目ITP&lpar;三&rpar; 玩玩 服务端 到 app端

    前言 系列文章:[传送门] 泡泡脚,写写博客,规律生活,睡个好觉,待会看会书. 正文 上面讲了二维码生成,及 手机端扫一扫,大家有兴趣去看看. 今天我们讲一下,百度云推送平台. 每天想着问题,问题只会 ...

  7. linux 用户空间获得纳秒级时间ns【转】

    转自:https://www.cnblogs.com/kekukele/p/3662816.html 一.引言 我们在测试程序的性能的时候往往需要获得ns级的精确时间去衡量一个程序的性能,下面介绍下l ...

  8. centos6&period;5环境搭建openvp服务器及windows客户端搭建及配置详解

    1.环境搭建 说明: vpn client 192.168.8.16/24 openvpn server: eth0: 192.168.8.41 eth1: 172.16.1.10 app serve ...

  9. 前端笔记二:CSS盒模型

    1.标准模型和IE模型 2.标准模型和IE模型的区别 标准模型的height和width只是content的: IE模型的height和width是包含padding和border的 3.CSS如何设 ...

  10. C&num;注册表读写完整操作类

    1.注册表基项静态域 /// <summary> /// 注册表基项静态域 ///1.Registry.ClassesRoot 对应于HKEY_CLASSES_ROOT 主键 ///2.R ...