0.1.0 • Published 10 years ago
continuousjs v0.1.0
ContinousJs
Micro plugin to store (form) values on change
The basic thought behind this micro library is that a user shouldn't have only a good UX but also a continuous UX - meaning that inserted data should be continuous usable and stored. So this plugin enables you to do so easily.
Requirements
- local storage
Advantages
- ~ 2KB
- without jQuery
- easy-to-use
Usage
- Require script
<script type="text/javascript" src="./dist/cont.min.js"></script>- Add Form & add on each element that should be "continuous" a
data-contattribute with the name of the property as value
e.g
<input type="text" name="username" data-cont="username" />- Initialize lib
var cont = contJs({
name: 'storage', // OPTIONAL (default: continuousUsage) - the name of the storage item in the local storage
single: function (key, val) {}, // OPTIONAL - the callback called on every propery update simply injects name and value of property
all: function (storage) {} // OPTIONAL - the callback called on every property update injects whole storage object
});
cont.reset(); // ADDITIONAL - reset the store to be empty and reload the value binding
cont.remove('property_name'); // ADDITIONAL - remove an property from the storage - NO RELOAD OF VALUE BINDING- Change the referenced fields and reload the page & see how data stays :)
Info
passwordfields are NOT stored under no circumstanced even if thedata-contattribute is set, for security reasons.- the lib isn't necessarily limited to form element, if your element supports a
oninputcallback it also can be made continuous
0.1.0
10 years ago