Framework7学习笔记之 常用弹窗(Modal)

一:弹窗

Modal 是从App的主要内容区域上弹出的一小块内容块,经常被用来向用户询问信息,通知或警告用户。

弹窗一般在js中定义,通过api,设定弹窗的标题、内容、点击回调函数。

二:Alert

最简单的弹窗,用于提示或警告,只有一个ok选项。

$$(‘.alert-text-title-callback‘).on(‘click‘, function () {
    myApp.alert(‘提示内容‘, ‘弹窗标题‘, function () {
        选项点击回调函数。
    });
});
 

三:Confirm

确认弹窗,用于确认某些操作,有 ok、cancel两个选项。

$$(‘.confirm-title-ok-cancel‘).on(‘click‘, function () {
    myApp.confirm(‘提示信息‘, ‘弹窗标题‘,
      function () {
        点击ok选项的回调函数
      },
      function () {
        点击cancel选项的回调函数
      }
    );
}); 

四:Prompt

输入弹窗,用于提醒用户输入一些数据。

$$(‘.prompt-title-ok-cancel‘).on(‘click‘, function () {
    myApp.prompt(‘弹窗信息‘, ‘弹窗标题‘,
      function (value) {
       ok选项回调函数,value是输入值
      },
      function (value) {
        cancel选项回调函数,value是输入值
      }
    );
}); 

五:indicator

指示器,用于在执行一些耗时操作时作提示用。

$$(‘.open-indicator‘).on(‘click‘, function () {
    myApp.showIndicator();//显示指示器
    setTimeout(function () {
        myApp.hideIndicator();
    }, 延时时间); //延时关闭
});

六:自定义弹窗

自定义弹窗可以:自定义标题、文本、按钮数量以及各个按钮的点击函数。

【其中,标题、文本可以用html字符串来实现样式,如:tab效果等】

$$(‘.open-3-modal‘).on(‘click‘, function () {
  myApp.modal({
    title:  ‘标题‘,
    text: ‘内容‘,
    buttons: [
      {
        text: ‘按钮文本‘,
        onClick: function() {
          点击事件函数
        }
      },
    ...
    ]
  })
});

原文地址:https://www.cnblogs.com/ygj0930/p/8457546.html

时间: 2024-10-11 13:56:48

Framework7学习笔记之 常用弹窗(Modal)的相关文章

python 学习笔记 14 -- 常用的时间模块之datetime

书接上文,前面我们讲到<常用的时间模块之time>,这次我们学习datetime -- 日期和时间值管理模块 使用apihelper 查看datetime 模块,我们可以看到简单的几项: date       ---  日期对象,结构为date(year, month, day) time       ---  时间值对象,结构为 time([hour[, minute[, second[, microsecond[, tzinfo]]]]]).时间对象所有的参数都是可选的.tzinfo 可以

python 学习笔记 13 -- 常用的时间模块之time

Python 没有包含对应日期和时间的内置类型,不过提供了3个相应的模块,可以采用多种表示管理日期和时间值: *    time 模块由底层C库提供与时间相关的函数.它包含一些函数用于获取时钟时间和处理器的运行时间,还提供了基本解析和字符串格式化工具 *    datetime 模块为日期.时间以及日期时间值提供一个更高层接口.datetime 中的类支持算术.比较和时区配置. *    calendar 模块可以创建周.月和年的格式化表示.它还可以用来计算重复事件.给定日期是星期几,以及其他基

学习笔记_SVN常用操作

Subversion安装 subversion软件下载安装 http://subversion.tigris.org 我们使用版本Setup-Subversion-1.6.5.msi 双击安装Setup-Subversion-1.6.5.msi 命令模式: Subversion 组件  服务器组件 (管理员使用)  服务器端命令  svnadmin:用来调整和修正svn档案库的工具  svnserve:一个独立的服务器程序, 可以作为服务器行程执行, 或是被 SSH 启动; 另一个让你的档

lua学习笔记(2)-常用调用

assert(loadstring("math.max(7,8,9)"))dofile("scripts/xxx.lua")math.floor()math.random()   math.random(10, 100)math.min(3,4,5) math.max(2,3,4)num = tonumber(str)str = tostring(num)len = string.len(str)str = string.sbu (str, start_positi

学习笔记 | sqlmap常用命令

请移步以下链接查看本文章 学习笔记 | sqlmap常用命令 http://www.lofter.com/lpost/1f350fa3_120429c7 原文地址:http://blog.51cto.com/1425831735/2059514

Android学习笔记:常用控件 RadioGroup和CheckBox

RadioGroup和CheckBox是android的常用控件,本文自做简单介绍和学习笔记,所以所用的控件样式选用android默认的样式. 先看下代码实现的效果图 图中,上面两个(male和female)为一个RadioGroup中的两个RadioButton,下面三个为CheckBox. 一个RadioGroup里面的内容只可单选,CheckBox可多选. 接下来是代码部分 布局文件代码activity_main.xml : <LinearLayout xmlns:android="

framework7学习笔记二:基础知识

一:DOM7 framework7有自己的 DOM7 - 一个集成了大部分常用DOM操作的高性能库.它的用法和jQuery几乎是一样的,包括大部分常用的方法和jquery风格的链式调用. 在开发时,为了避免命名冲突以及方便开发,我们把dom7定义为一个变量: var $$ = Dom7; 之后,就可以在页面中使用 $$ 了. DOM7可以调用的方法,请查阅官方文档:http://docs.framework7.cn/Index/dom.html 二:

【安全牛学习笔记】常用工具-NETCAT

一.NETCAT的功能 1.NETCAT--NC 跨平台 网络工具中的瑞士军刀 身材小巧 能力非凡 (1)侦听模式/传输模式 1.连接邮箱 ping pop.sina.com 找到新浪邮箱的ip nc -vn ip 110 连接到邮箱之后登陆即可 pop默认需要base64: 打开shell 输入 base64 输入 字符 回车 Ctrl+D 得到转码后的字符 smtp邮箱不需要转码成64 2.连接Metasploit nc -nv  (Metasploit)IP 80 发送http请求获取网页

Framework7学习笔记之页面路由(旧版)

一:页面路由 Framework7的页面之间跳转有4种方法: 异步加载:从一个指定的URL加载页面,通常是另外一个页面的文件地址(默认行为)[常用] JS:创建和加载动态页面(html字符串拼接成的页面内容)[不常用] 内联页面:在index.html中将所有的page加载进来,在view中直接通过名字进行跳转.[常用] 使用模版:Framework7可以定义文件模版,可以通过调用模版并传值生成页面并且加载进来.[高阶用法] 二:异步加载 1)页面跳转 用<a>标签创建一个链接指向页面文件,当