ionicModal

由(ionic-china中文网文档)$ionicModal服务实例化。

提示:调用模版结束后,记得调用remove()方法清除,以避免内存泄漏。

注意:一个模块从它的初始Scope广播出modal.shownmodal.hidden事件,把自身作为一个参数来传递。

方法

initialize(options)

创建一个新的模型控制器示例。

参数 类型 说明
options object

Modal模版的options可用属性:

  • {object=} scope 子类的Scope 默认: 创建一个$rootScope子类
  • {string=} animation 带有显示或隐藏的动画 默认:'slide-in-up'
  • {boolean=} focusFirstInput 当显示时,模型的第一个输入元素是否自动获取焦点 参考Ionic keyboard plugin插件 默认: false
  • {boolean=} backdropClickToClose 点击"背景"时是否关闭模型 默认:true
  • {boolean=} hardwareBackButtonClose 点击手机"返回"按钮时是否关闭模型 默认:true

show()

显示模型实例

  • 返回: promisepromise对象,在模型完成动画,进入后得到解析

hide()

隐藏模型。

  • 返回: promisepromise对象,在模型完成动画,退出后得到解析

remove()

从 DOM 中移除模型实例并清理。

  • 返回: promisepromise对象,在模型完成动画,退出后得到解析

isShown()

  • 返回: boolean用于判断模型是否显示。