angular-context-menu
Version:
Angular component containing context menu for web application.
68 lines (46 loc) • 1.68 kB
Markdown
To use this component you can download it directly from repository (repository probably will have newest version of this component) or using node package manager :
```bash
npm install angular-context-menu
```
Dependencies: JQuery 3.2, Angular 1.6 and font awesome css.
It can be used by adding script and css file to your html page.
## Basic configuration
First you need to add module with component to angular module that will use angular-context-menu component:
```javascript
angular.module('application', ['ngContextMenu']);
```
And then you can use it in your html file:
```html
<button ng-context-menu="arrayOfItems">Right click on me!</button>
```
Example arrayOfItems (contains every type of menu item)
``` javascript
var callback = function(){ }; // function launched only when clicked on normal item (not with submenu or disabled)
var item = { name: "Menu option!", callback: callback },
disabledItem = { name: "Disabled option :(", disabled: true },
separatorItem = { separator: true },
itemWithSubmenu = {
name: "Submenu",
submenu: [
{
name: "Sub option 1",
icon: "fa-address",
},{
name: "Sub option 2",
submenu: [
{
name: "Sub option 2.1",
},
{
name: "Sub option 2.2"
}
]
},{
name: "Sub option 3",
},
]
};
$scope.arrayOfItems = [ item, disabledItem, sseparatorItem, itemWithSubmenu ];
```