Sha256: 0d656dbeb16ce5d92514e7311874d7447c73525291ee6e1bcdd8785f8b71b053

Contents?: true

Size: 1.01 KB

Versions: 10

Compression:

Stored size: 1.01 KB

Contents

angular.module('TryApi').directive('paramsarray', [
  '$filter', function($filter) {
    var link;
    link = function(scope, element, attrs, ctrl) {
      scope.parameter.values = [];
      scope.addItem = function() {
        return scope.parameter.values.push(jQuery.extend(true, {}, scope.parameter.parameters));
      };
      return scope.deleteItem = function(index) {
        return scope.parameter.values.splice(index, 1);
      };
    };
    return {
      link: link,
      restrict: 'A',
      require: 'ngModel',
      scope: {
        parameter: '=ngModel'
      },
      template:  '' +
        '<div class="try-api-array-item" ng-repeat="value in parameter.values track by $index">' +
        '  <div params ng-model="value"></div>' +
        '  <div class="try-api-array-item-close" ng-click="deleteItem($index)"><i class="fa fa-close"></i></div>' +
        '</div>' +
        '<div class="try-api-array-item try-api-array-item-add" ng-click="addItem()">' +
        '  <a>Add</a>' +
        '</div>'
    };
  }
]);

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
try_api-0.1.18 app/assets/javascripts/try_api/paramsarray.directive.js
try_api-0.1.17 app/assets/javascripts/try_api/paramsarray.directive.js
try_api-0.1.16 app/assets/javascripts/try_api/paramsarray.directive.js
try_api-0.1.15 app/assets/javascripts/try_api/paramsarray.directive.js
try_api-0.1.14 app/assets/javascripts/try_api/paramsarray.directive.js
try_api-0.1.13 app/assets/javascripts/try_api/paramsarray.directive.js
try_api-0.1.12 app/assets/javascripts/try_api/paramsarray.directive.js
try_api-0.1.11 app/assets/javascripts/try_api/paramsarray.directive.js
try_api-0.1.10 app/assets/javascripts/try_api/paramsarray.directive.js
try_api-0.1.9 app/assets/javascripts/try_api/paramsarray.directive.js