Options
All
  • Public
  • Public/Protected
  • All
Menu

弹窗类

可以实现: 信息框 页面层 iframe层 加载层 tips层

Hierarchy

  • Form

Index

Constructors

constructor

Properties

Static btn

btn: string[] = ...

Static cache

cache: { extend?: any; theme?: any } = ...

Type declaration

  • Optional extend?: any
  • Optional theme?: any

Static config

config: IFormConfig = ...

Static forms

forms: FormInstance[] = ...

Static html

html: JQuery<HTMLElement>

Static index

index: number = 9999999

Static moveElem

moveElem: JQuery<HTMLElement>

Static setTop

setTop: ($elem: JQuery<HTMLElement>) => any

Type declaration

    • ($elem: JQuery<HTMLElement>): any
    • Parameters

      • $elem: JQuery<HTMLElement>

      Returns any

Static v

v: string = '1.0'

Static win

win: JQuery<Window>

Static zIndex

zIndex: number

Methods

Static alert

  • 弹出警告窗

    Form.alert("您好!")
    

    Parameters

    Returns number

    返回弹出层的唯一id

Static close

  • close(index: number, force?: boolean): boolean
  • 关闭

    Parameters

    • index: number

      弹出层的唯一id

    • force: boolean = false

      强行关闭,不考虑canClose事件

    Returns boolean

    返回false关闭失败,其他都成功

Static closeAll

  • 关闭所有层

    Parameters

    Returns void

Static confirm

  • 弹出询问

    ```typescript Form.msg("您好!", { time: 30000 }, function(index?: number, $elem?: JQuery){

    }, function(index?: number, $elem?: JQuery){

    } ) ```

    Parameters

    Returns number

    返回弹出层的唯一id

Static full

  • full(index: number): void
  • 全屏

    Parameters

    • index: number

      弹出层的唯一id

    Returns void

Static getChildFrame

  • getChildFrame(selector: any, index: any): JQuery<HTMLElement | Document | Text | Comment>
  • 获取子iframe的DOM

    Parameters

    • selector: any

      jquery的选择字符串 'html','div','.classname' 等等与jquery 的元素选择字符串相同

    • index: any

      弹出层的唯一id

    Returns JQuery<HTMLElement | Document | Text | Comment>

    返回iframe的DOM

Static getFrameIndex

  • getFrameIndex(name: string): string
  • 得到当前iframe层的索引,子iframe时使用

    Parameters

    • name: string

    Returns string

Static getPath

  • getPath(): string
  • Returns string

Private Static getStyle

  • getStyle(node: any, name: any): string
  • Parameters

    • node: any
    • name: any

    Returns string

Static iframeAuto

  • iframeAuto(index: number): void
  • iframe层自适应宽高

    Parameters

    • index: number

      弹出窗口唯一id

    Returns void

Static iframeSrc

  • iframeSrc(index: number, url: string): void
  • 重置iframe url

    Parameters

    • index: number

      弹出窗口唯一id

    • url: string

      重设的http路径

    Returns void

Static init

  • init(): void
  • Returns void

Private Static link

  • link(href: string, fn?: Function, cssname?: string): void
  • Parameters

    • href: string
    • Optional fn: Function
    • Optional cssname: string

    Returns void

Static load

  • 弹出正在加载层

    Form.load(0,  { time: 30000 })
    

    Parameters

    Returns number

    返回弹出层的唯一id

Static min

  • min(index: number): void
  • 最小化

    Parameters

    • index: number

      弹出层的唯一id

    Returns void

Static msg

  • msg(content: string, options?: IFormMsgOptions, end?: () => void): number
  • 弹出消息层

    Form.msg("您好!",  { time: 30000 })
    

    Parameters

    • content: string

      提示信息

    • Optional options: IFormMsgOptions

      配置项

    • Optional end: () => void

      结束的回调

        • (): void
        • Returns void

    Returns number

    返回弹出层的唯一id

Static notice

  • notice(content: string, options?: IFormMsgOptions, end?: () => void): number
  • 弹出通知层

    Form.notice("您好!",  { time: 30000 })
    

    Parameters

    • content: string

      提示信息

    • Optional options: IFormMsgOptions

      配置项

    • Optional end: () => void

      结束的回调

        • (): void
        • Returns void

    Returns number

    返回弹出层的唯一id

Static open

  • 开启弹窗

    Form.Form({
    type: FormType.page
    , id: 'id'
    , title: '组件树(可拖拽修改组件位置)'
    , shade: 0
    , area: ['300px', '500px']
    , content: that.getEditorHtml()
    , onSuccess: (index, $elem) => {
    }
    , onYes(index, $elem) {
    }
    , restore: (index, $elem) => { }
    })
    

    Parameters

    Returns number

    返回弹出层的唯一id

Static photos

  • 展示相册 例子:

    1. 从json来显示图片
      layer.photos({
      photos: {
      "title": "", //相册标题
      "id": 123, //相册id
      "start": 0, //初始显示的图片序号,默认0
      "data": [   //相册包含的图片,数组格式
      {
      "alt": "图片名",
      "pid": 666, //图片id
      "src": "", //原图地址
      "thumb": "" //缩略图地址
      }
      ]
      }
      ,anim: 5 //0-6的选择,指定弹出图片动画类型,默认随机(请注意,3.0之前的版本用shift参数)
      });
      
    2. 如果是直接从页面中获取图片,那么需要指向图片的父容器,并且你的img可以设定一些规定的属性 ```html
      图片名 图片名
    
    

    Parameters

    • options: IFormPhotoOptions

      配置项

    • loop: boolean

      循环

    • Optional key: any

      唯一值

    Returns number

    返回弹出层的唯一id

Static prompt

  • prompt(options: IFormPromptOptions, yes: (value: any, index: number, $inputElem: JQuery<HTMLElement>) => void): number
  • prompt弹出框

    Parameters

    • options: IFormPromptOptions

      弹出框选项

    • yes: (value: any, index: number, $inputElem: JQuery<HTMLElement>) => void

      点击确定回调

        • (value: any, index: number, $inputElem: JQuery<HTMLElement>): void
        • Parameters

          • value: any
          • index: number
          • $inputElem: JQuery<HTMLElement>

          Returns void

    Returns number

    返回弹出层的唯一id

Static px

  • px(val: string, suffix?: string, def?: any): any
  • 处理后缀的问题

    Parameters

    • val: string

    • suffix: string = 'px'

      可选参数 后缀

    • def: any = null

    Returns any

Private Static ready

  • ready(callback?: any): typeof Form
  • 主体CSS等待事件

    Parameters

    • Optional callback: any

    Returns typeof Form

Static setConfig

Static tab

  • tab层

    Parameters

    Returns number

    返回弹出层的唯一id

Static theme

  • theme(type: string): string
  • 主题

    Parameters

    • type: string

    Returns string

Static tips

  • tips(content: string, $follow: JQuery<HTMLElement>, options: IFormTipsOptions): number
  • 吸附在组周围的tips

    Form.tips("hello", btn.getElemt(), { tips: {color:"red", direct: "down" } })
    

    Parameters

    • content: string

      提示信息

    • $follow: JQuery<HTMLElement>

      吸附的html的id 如: "#id" 或者 jquery对象

    • options: IFormTipsOptions

      弹出层的配置项

    Returns number

    返回弹出层的唯一id

Static title

  • title(newTitle: string, index: number): void
  • 改变title

    Parameters

    • newTitle: string

      修改抬头的名称

    • index: number

      弹出层的唯一id

    Returns void

Generated using TypeDoc