Skip to content

mkwidzinska/editablespan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mk.editablespan

Description

Editablespan is an AngularJS directive that enables you to edit a text simply by clicking on it. The text is contained in a span. After the span with the text is clicked it is replaced by a input with that text. User confirms changes by pressing <ENTER>.

Usage

Include the script tag after AngularJS tag:

<script type="text/javascript" src="angular.min.js"></script>
<script type="text/javascript" src="mk-editable-span.js"></script>

In your app module, add mk.editablespan module to the list of dependencies:

angular.module('yourApp', ['mk.editablespan']);

In your html code, use a <editablespan> tag:

<editablespan
  model="item.description"
  on-ready="onReady(item)"
  span-class="info"
  input-class="info-input"
  input-type="email">
</editablespan>

Syntax

Attributes of the <editablespan> tag:

  • model: a variable containing a text you want to display.
  • on-ready: a callback that is called after user saves a text change (presses <ENTER> on the input).
  • span-class: a CSS class that should be applied to the span element.
  • input-class: a CSS class that should be applied to the input element.
  • input-type: an HTML5 type of the input element, default is 'text'.

Demo

You'll find the working demo in the example/ directory and on JSFiddle.

About

Angular Directive: editablespan

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published