基于Angularjs的浮層組件:angular-popups
angular-popups
基于 AngularJS 的浮層組件,由 artDialog 演進而來。
- 使用 AngularJS 自帶的ng-if、ng-show、ng-hide控制浮層的顯示與隱藏
- 支持 ARIA 規范、無障礙焦點管理、快捷鍵關閉
- 完全基于 HTML 標簽,高可定制化
- 可以指定元素對齊或者頁面居中顯示
- 可以使用模態特性
演示站點:https://aui.github.io/angular-popups/
使用
支持使用 script 標簽或者 webpack 調用:
script
調用
<script src="js/jquery.js"></script>
<script src="js/angular.js"></script>
<script src="js/angular-popups.js"></script>
<script>
var app = angular.module('app', ['angular-popups']);
</script>webpack
安裝
npm install angular-popups
調用
require('angular-popups'); var app = angular.module('app', ['angular-popups']);
angular-popups 依賴jquery和angular這兩個全局模塊
指令
內置三個浮層指令:
- dialog對話框指令
- bubble氣泡指令
- popup透明浮層指令
浮層通用參數
| 名稱 | 說明 |
|---|---|
| ng-if | 顯示或隱藏浮層(DOM 插入或刪除) |
| ng-show | 顯示浮層 |
| ng-hide | 隱藏浮層 |
| for | 指定元素對齊,傳入目標元素 ID 即可 |
| align | 對齊的參數,此參數需要與for配合使用。可選值:"top left""top""top right""right top""right""right bottom""bottom right""bottom""bottom left""left bottom""left""left top" |
| fixed | 使用固定定位,等同于 CSS fixed |
| modal | 模態浮層 |
| duration | 自動關閉的時間(單位毫秒) |
| close | 浮層關閉事件 |
| drag | 拖拽 |
| drag-handle | 拖拽的把柄 |
dialog
對話框指令
子指令
| 名稱 | 說明 |
|---|---|
| dialog-title | 對話框標題容器 |
| dialog-content | 對話框內容容器 |
| dialog-buttons | 對話框按鈕容器 |
| dialog-statusbar | 對話框狀態欄容器 |
對話框子指令中的事件可以使用$close()這個函數,它會調用通用參數close中的表達式
示例
bubble
氣泡浮層
示例
popup
透明浮層。通常用來定義自定義的浮層
示例
兼容性
- Chrome
- Firefox
- IE9+
本文由用戶 fefe 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!