[angular] - angular中彈出框的簡單示例

工作中學(xué)習(xí)用到的虏两,簡單記錄愧旦,同時(shí)自己也整理下思路

一、基本方法講解

$modal是一個(gè)創(chuàng)建模態(tài)窗口的服務(wù)定罢,僅有一個(gè)方法open(options)

1忘瓦、參數(shù)如下:
?templateUrl:模態(tài)窗口的地址
?template:用于顯示html標(biāo)簽
?scope:一個(gè)作用域?yàn)槟B(tài)的內(nèi)容使用(事實(shí)上,modal會(huì)創(chuàng)建一個(gè)當(dāng)前作用域的子作用域)默認(rèn)為rootScope
?controller:為modal指定的控制器引颈,初始化scope耕皮,該控制器可用modalInstance注入 ?resolve:定義一個(gè)成員并將他傳遞給modal指定的控制器,相當(dāng)于routes的一個(gè)reslove屬性蝙场,如果需要傳遞一個(gè)objec對象凌停,需要使用angular.copy()
?backdrop:控制背景,允許的值:true(默認(rèn))售滤,false(無背景)罚拟,“static” - 背景是存在的,但點(diǎn)擊模態(tài)窗口之外時(shí)完箩,模態(tài)窗口不關(guān)閉
?keyboard:當(dāng)按下Esc時(shí)赐俗,模態(tài)對話框是否關(guān)閉,默認(rèn)為ture
? wndowClass:指定一個(gè)class并被添加到模態(tài)窗口中

2弊知、open方法返回一個(gè)模態(tài)實(shí)例阻逮,該實(shí)例屬性:
?close(result):關(guān)閉模態(tài)窗口并傳遞一個(gè)結(jié)果
?dismiss(reason):撤銷模態(tài)方法并傳遞一個(gè)原因
?result:一個(gè)契約,當(dāng)模態(tài)窗口被關(guān)閉或撤銷時(shí)傳遞
?opened:一個(gè)契約秩彤,當(dāng)模態(tài)窗口打開并且加載完內(nèi)容時(shí)傳遞的變量

另叔扼,modalInstance擴(kuò)展了兩個(gè)方法close(result)、$dismiss(reason)漫雷,容易關(guān)閉窗口并不需額外的控制器

二瓜富、代碼實(shí)現(xiàn)

0、引入文件
link rel="stylesheet" href="/bootstrap.min.css"><script src="angularjs/1.2.5/angular.min.js"></script><script src="angular-ui-bootstrap/0.11.2/ui-bootstrap-tpls.js"></script>
1降盹、單擊按鈕打開模態(tài)窗
a type="submit" class="btn btn-primary btn-addon pull-left" ng-click="open('lg',data.openId)" >查看歷史</a>
2与柑、單擊事件代碼
$scope.open = function(size,openId) { var modalInstance = $modal.open({ templateUrl : 'myModelContent1.html', // controller : 'ModalHisCtrl', // specify controller for modal size : size, resolve : { host : function(){ return $scope.app.host; }, openId : function(){ return openId; //得到html頁面中的數(shù)據(jù) } } }); modalInstance.result.then(function(selectedItem) { }, function() { $log.info('Modal dismissed at: ' + new Date()); }); }
3、模板控制器
app.controller('ModalHisCtrl', function($scope,$http, $modalInstance,host,openId){ $scope.gethisList = function(page,size,callback){ var url = host + 'experience/student/buy/list?requestId=123456'; $http.post(url,{ "currentPage":page, "pageSize":size, "openId": openId //以參數(shù)的形式獲得 }).success(function(data){ if(data.message == "Success"){ $scope.results = data.result; $scope.totalPage = data.result.totalPage; callback && callback(data.result); } }).error(function(data){ console.log("fail"); }); }; $scope.cancel = function () { $modalInstance.close(); }; });
4、模板html
<script type="text/ng-template" id="myModelContent1.html"> <div class="modal-header"> 對話框題目 </div> <div class="modal-body" ng-init="gethisList(1,10)"> <h5 ng-if="results.list.length<=0">暫無數(shù)據(jù)</h5> <table class="table table-striped b-t b-light" ng-if="results.list.length"> <thead> <tr> <th>序號</th> <th>訂單號</th> <th>支付金額</th> <th>創(chuàng)建時(shí)間</th> </tr> </thead> <tbody> <tr ng-repeat="data in results.list"> <td>{{$index+1}}</td> <td>{{data.orderNumber}}</td> <td>{{data.paymentAmount}}</td> <td>{{data.createTime | date:'yyyy-MM-dd hh:mm:ss'}}</td> </tr> </tbody> </table> </div> <div class="modal-footer"> <button class="btn btn-default" ng-click="cancel()">關(guān)閉</button> </div> </script>

二价捧、附錄

:瀏覽器對話框:

   var r=confirm("確定已--每辟?");
    if(!r){
        return;
    }            
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市干旧,隨后出現(xiàn)的幾起案子渠欺,更是在濱河造成了極大的恐慌,老刑警劉巖椎眯,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挠将,死亡現(xiàn)場離奇詭異,居然都是意外死亡编整,警方通過查閱死者的電腦和手機(jī)舔稀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來掌测,“玉大人内贮,你說我怎么就攤上這事」” “怎么了夜郁?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長粘勒。 經(jīng)常有香客問我竞端,道長,這世上最難降的妖魔是什么庙睡? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任事富,我火速辦了婚禮,結(jié)果婚禮上乘陪,老公的妹妹穿的比我還像新娘统台。我一直安慰自己,他們只是感情好啡邑,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布贱勃。 她就那樣靜靜地躺著,像睡著了一般谣拣。 火紅的嫁衣襯著肌膚如雪募寨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天森缠,我揣著相機(jī)與錄音,去河邊找鬼仪缸。 笑死贵涵,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播宾茂,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼瓷马,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了跨晴?” 一聲冷哼從身側(cè)響起欧聘,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎端盆,沒想到半個(gè)月后怀骤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡焕妙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年蒋伦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片焚鹊。...
    茶點(diǎn)故事閱讀 38,059評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡痕届,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出末患,到底是詐尸還是另有隱情研叫,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布璧针,位于F島的核電站蓝撇,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏陈莽。R本人自食惡果不足惜渤昌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望走搁。 院中可真熱鬧独柑,春花似錦、人聲如沸私植。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽曲稼。三九已至索绪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間贫悄,已是汗流浹背瑞驱。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留窄坦,地道東北人唤反。 一個(gè)月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓凳寺,卻偏偏與公主長得像,于是被迫代替她去往敵國和親彤侍。 傳聞我的和親對象是個(gè)殘疾皇子肠缨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容