[Learn AF3]第七章 App framework组件之Popup
AF3的弹出对话框Popup
组件名称:Popup
是否js控件:是,$.afui.popup
说明:af3中的popup和af2中相比变化不大,依然是通过插件popup来实现的
方法:
show () 显示popup对话框 hide () 隐藏popup对话框
构造参数:构造popup的时候,可以简单的传递一个字符串,此时popup显示为一个alert对话框。也可以传递一个object对象,对象可以具有如下的属性设置:
1 id (string) popup 包裹DOM元素的ID 2 title (string) popup的标题 3 message (string) 显示的消息 4 cancelText (string) 取消按钮的文本 5 doneText (string) 完成按钮的文本 6 cancelOnly (bool/false) 是否只显示取消按钮 7 cancelClass (string) 取消按钮的CSS class 8 doneClass (string) 完成按钮的CSS Class 9 autoCloseDone (bool/false) 是否自动隐藏,设置为true时,当用户点击done按钮,popup将自动隐藏。 10 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系列]
转载于:https://www.cnblogs.com/dajianshi/p/4328866.html
[Learn AF3]第七章 App framework组件之Popup相关推荐
- 第三部分:Android 应用程序接口指南---第一节:应用程序组件---第七章 App Widgets...
第7章 App Widgets App Widgets是一个应用程序的微型视图,可以嵌入到其他应用程序(如主屏幕)并且能够定期更新.你可以发布一个应用程序的App Widget,而这些视图称为窗口的用 ...
- Kotlin第七章: Android四大组件
1. 四大组件 四大组件是每一个Android人必须要会,要掌握的知识点,因为他们是我们在日常开发工作中打交道最频繁的组件,而且他们四个在不同的领域扮演着极其重要的角色. Activity: 负责用户 ...
- ZK----第七章 ZUML页面组件集之listbox、grid列表
列表:147 Listbox:列表,listItem:列表的行,listcell:列表的列,listhead:列表的标题行,listheader:列表标题行的列 属性: <listbox mu ...
- Vue第七章:项目环境配置及单文件组件 vue脚手
第七章:项目环境配置及单文件组件 vue脚手架 回顾: 组件之间的通信 父传子:正向传递 vue允许 自动触发 props 1.先在子组件中定义期待的属性名和类型 2.在父组件中调用子组件 ...
- 第七章 中途岛之战--Borland和组件技术
第七章 中途岛之战--Borland和组件技术 "没有中间件技术,我们就没有未来!" Golden Gate Strategy 1996年,Borland察觉到软件技术将会开始朝中 ...
- 第七章:使用Netlify零成本部署组件文档
第七章:使用Netlify无成本发布组件文档 为什么使用Netlify? 一开始一共有三个方案: 1.Github Page 2.Netlify 3.Vercel Github Page只支持一个re ...
- 第七章 前端开发——前端工程化(NPM、脚手架、前端环境搭建)
第七章 前端工程化(NPM.脚手架.前端环境搭建) 一.支持环境 二.NPM包管理工具 三.Vue生成器 四.前端的集成环境 五.项目目录结构 六.前端Vue框架与后端Django框架的简单交互 一. ...
- 第七章 移动自动化持续化集成(下)
--------手机自动化之Appium (4)增加构建步骤,这是如何执行我们项目工程的命令,如:python src/TestSuites/OnlineTestSuite.py.构建的时候就会执行这 ...
- 第七章:react-ui
第七章:react-ui 7.1. 最流行的开源 React UI 组件库 7.1.1. material-ui( 国外) 官网: http://www.material-ui.com/#/ gith ...
最新文章
- 关于BMP格式图像的理解和读写(c++).docx
- 《精通自动化测试框架设计》—第1章 1.3节五天太久,还能压缩吗
- PHPMaker 2020中文版
- ElasticStack系列之十六 ElasticSearch5.x index/create 和 update 源码分析
- LeetCode之无重复字符的最长子串
- ES6特性之:Spread操作符
- 水滴石穿C语言之正确使用const
- kaggle实战—泰坦尼克(二、数据清洗及特征处理)
- 无SSH工具部署网站到火腿云
- leetcode组队学习——查找(一)
- U盘安装EXSi6.7出错menu.c32文件
- 视频教程-Mugeda(木疙瘩)H5案例课—快闪制作-HTML5/CSS
- html表格ppt,HTML表格.ppt
- e语言截图软件怎么保存在c盘,电脑截图文件保存在哪_电脑截图保存在哪里
- codeforces-703(好题)
- 湖南大学夏令营c语言考试题,夏令营试题
- 期刊论文发表能加分吗
- P1567统计天数-C++编程解析-数组
- 邮箱,手机号,电话号,身份证,中文名称验证
- 深度学习基础:深入理解Squeeze-and-Excitation (SE)网络
热门文章
- 获得系统异常的详细信息
- 【Hadoop】MapReduce的配置 ---配置历史服务器
- windows下,linux下elasticsearch安装插件marvel插件的步骤
- shell脚本实现一个彩色进度条
- CSS 分组 和 嵌套 选择器
- Druid:数据库连接池实现技术 1
- ios html5 exif,IOS中html5上传图片方向问题解决方法
- python为什么那么多人点赞_python为何会火遍全球?它究竟是什么呢?阿里大佬告诉你答案...
- js define函数_不夸张,这真的是前端圈宝藏书!360前端工程师Vue.js源码解析
- java 6 损坏,Java 异常处理六