Skip to content

maniator/AngularJS-Switcharoo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

AngularJS-Switcharoo

A multi-select plugin for Angular JS

Use this wrapper if you want to expand the power of your multiple select box.

Basic Usage

Remember to add it to your app:

var app = app.module("myApp", ["switcharoo"]);

Then in your HTML form you can use it with the multi-select directive:

<multi-select selected="<array of default selected items>"
            items="<object with items in `key:value` format>"
            left-title="Title of left box"
            right-title="Title of right box"
        ></multi-select>

So a full example:

In the controller:

app.controller("MyCtrl", ['$scope', function($scope) {
    $scope.selectedItems = [
        "1", "4"
    ];
    $scope.listOfItems = {
        1: 'Apples',
        2: 'Oranges',
        3: 'Peaches',
        4: 'Bananas',
        5: 'Lemons',
        ...
    }
}]);

In the template:

<div ng-controller="MyCtrl">
    <multi-select selected="selectedItems"
            items="listOfItems"
            left-title="Unpicked Fruits"
            right-title="Fruits in the barrel"
        ></multi-select>
</div>

Demo

About

A multiple-select wrapper for Angular JS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published