Skip to content
This repository has been archived by the owner on Aug 22, 2023. It is now read-only.

helpers

larukedi edited this page Nov 15, 2014 · 10 revisions

Gets an unique id

Usage: $l.helpers.getUniqueId()

console.log($l.helpers.getUniqueId()); // prints 'uid-1'
console.log($l.helpers.getUniqueId()); // prints 'uid-2'

Generating query string

Usage: $l.helpers.buildQueryString(values, rfc3986)

var element = $l('#form');
var serialized = $l.form.serialize(element);

// prints name=eser&surname=ozvataf&title=software%20designer
console.log($l.helpers.buildQueryString(serialized));

Generating FormData object

Usage: $l.helpers.buildFormData(values)

var element = $l('#form');
var serialized = $l.form.serialize(element);

serialized.remember = '1';
// prints FormData object
console.log($l.helpers.buildFormData(serialized));

Transform string into camel case

Usage: $l.helpers.camelCase(value)

// prints 'textAlign'
console.log($l.helpers.camelCase('text-align'));

Transform string back from camel case

Usage: $l.helpers.antiCamelCase(value)

// prints 'text-align'
console.log($l.helpers.antiCamelCase('textAlign'));

Encoding special characters

Usage: $l.helpers.quoteAttr(value)

// prints '<br clear="all" />'
console.log($l.helpers.quoteAttr('<br clear="all" />'));

Generating random value

Usage: $l.helpers.random(min, max)

// prints a random number between 1 and 5
console.log($l.helpers.random(1, 5));

Getting values from a single column

Usage: $l.helpers.column(obj, key)

var arr = [{id: 1, count: 5}, {id: 2, count: 12}];
// prints '[5, 12]'
console.log($l.helpers.column(arr, 'count'));

Shuffling array values

Usage: $l.helpers.shuffle(obj)

var arr = [1, 2, 3, 4, 5];
// prints '[3, 1, 2, 5, 4]'
console.log($l.helpers.shuffle(arr));

Merging two arrays

Usage: $l.helpers.merge(obj1, obj2)

// prints '{id: 1, name: 'eser', count: 5}'
console.log($l.helpers.merge({id: 1}, {name: 'eser', count: 5}));

Getting count of elements

Usage: $l.helpers.getLength(obj)

// prints '3'
console.log($l.helpers.getLength({id: 1, name: 'eser', count: 5}));
Clone this wiki locally