Sha256: be2da702bf13924471b78d951a07e9c51a16e6f1c49391d5ffdc32da94f688a5
Contents?: true
Size: 921 Bytes
Versions: 5
Compression:
Stored size: 921 Bytes
Contents
angular.module('TryApi').directive 'paramsarray', [ '$filter' ($filter) -> link = (scope, element, attrs, ctrl) -> scope.parameter.values = [] scope.addItem = ()-> scope.parameter.values.push jQuery.extend(true, {}, scope.parameter.parameters) scope.deleteItem = (index)-> 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
5 entries across 5 versions & 1 rubygems