Sha256: 2de8c0b8aa1ee9986c0cdfd2773c24435d0688a37d43b7b01562e1fb971b0827
Contents?: true
Size: 797 Bytes
Versions: 8
Compression:
Stored size: 797 Bytes
Contents
/** * Add a clear button to form inputs to reset their value */ angular.module('ui.directives').directive('uiReset', ['ui.config', function (uiConfig) { var resetValue = null; if (uiConfig.reset !== undefined) resetValue = uiConfig.reset; return { require: 'ngModel', link: function (scope, elm, attrs, ctrl) { var aElement; aElement = angular.element('<a class="ui-reset" />'); elm.wrap('<span class="ui-resetwrap" />').after(aElement); aElement.bind('click', function (e) { e.preventDefault(); scope.$apply(function () { if (attrs.uiReset) ctrl.$setViewValue(scope.$eval(attrs.uiReset)); else ctrl.$setViewValue(resetValue); ctrl.$render(); }); }); } }; }]);
Version data entries
8 entries across 8 versions & 1 rubygems