0.5.0 • Published 8 years ago

ng-popup v0.5.0

Weekly downloads
5
License
MIT
Repository
github
Last release
8 years ago

#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