3 回答

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