This package has been deprecated

Author message:

this package won't be maintained by its author

ng-popup

0.5.0 • Public • Published

ngPopup


ngPopup is a light-weight modeless dialog for Angular, it is jQuery-independent and has only dependency on AngularJS. It supports angular two-way binding on dialog properties(width, height, position...), and has full customized theme.

Demo

API

Install

Install through Bower or NPM,

bower install ng-popup -S
npm install ng-popup -S

Include it in your html page :

<link rel='stylesheet' href='ngPopup.css'>
<script type='text/javascript' src='ngPopup.js'></script>

Then add dependency in your AngularJS App :

angular.module("yourApp",["ngPopup"]);

Quick-start Example

1 Insert ngPopup directive in DOM, and specify option object by option attribute :

<ng-pop-up option='ngPopupConfig'></ng-pop-up>

2 Define configurations in controller :

$scope.ngPopupConfig = {
    modelName: "myNgPopup",
    width: $scope.inputWidth,
    height:$scope.inputHeight,
    templateUrl:"../views/ngPopupContents.html",
    resizable:true,
    draggable:true,
    position: { top : 500, left : 500},
    onOpen: function(){
     /*Some Logic...*/
    }
}

Two-way Binding

in ngPopup, the following properties support angular two-way binding (visit Wiki page for full properties list):

  • position
  • width
  • height
  • title
  • show/hide
  • draggable
  • resizable
    see the two-way binding example in Demo page

License

The MIT License

Dependents (0)

Package Sidebar

Install

npm i ng-popup

Weekly Downloads

1

Version

0.5.0

License

MIT

Last publish

Collaborators

  • markocen