3 回答

TA貢獻1831條經驗 獲得超9個贊
$modal是一個可以迅速創建模態窗口的服務,創建部分頁,控制器,并關聯他們。
$modal僅有一個方法open(options)
templateUrl:模態窗口的地址
template:用于顯示html標簽
scope:一個作用域為模態的內容使用(事實上,$modal會創建一個當前作用域的子作用域)默認為$rootScope
controller:為$modal指定的控制器,初始化$scope,該控制器可用$modalInstance注入
resolve:定義一個成員并將他傳遞給$modal指定的控制器,相當于routes的一個reslove屬性,如果需要傳遞一個objec對象,需要使用angular.copy()
backdrop:控制背景,允許的值:true(默認),false(無背景),“static” - 背景是存在的,但點擊模態窗口之外時,模態窗口不關閉
keyboard:當按下Esc時,模態對話框是否關閉,默認為ture
windowClass:指定一個class并被添加到模態窗口中
open方法返回一個模態實例,該實例有如下屬性
close(result):關閉模態窗口并傳遞一個結果
dismiss(reason):撤銷模態方法并傳遞一個原因
result:一個契約,當模態窗口被關閉或撤銷時傳遞
opened:一個契約,當模態窗口打開并且加載完內容時傳遞的變量
另外,$modalInstance擴展了兩個方法$close(result)、$dismiss(reason),這些方法很容易關閉窗口并且不需要額外的控制器
- 3 回答
- 0 關注
- 1315 瀏覽
添加回答
舉報