1.1.2 • Published 9 years ago

obj-to-attrs v1.1.2

Weekly downloads
159
License
MIT
Repository
github
Last release
9 years ago

obj-to-attrs

Turns a JavaScript object into a string containing HTML attributes.

Install

$ npm install --save obj-to-attrs

Usage

var objToAttrs = require('obj-to-attrs');

objToAttrs({
	width: 100,
	height: 100,
	style: 'font-color: red',
	dataFoo: 'bar',
	checked: true
});
//=> width="100" height="100" style="font-color: red" data-foo="bar" checked

You can also specify options as a second argument, letting you change the assignment operator, the quotes used, and and separator between attributes.

var obj = { width: 100, height: 100 };
objToAttrs(obj, {
	assignment: ' = ',
	quote: "'",
	separator: '  '
});
// => width = '100'  height = '100'

Finally, it also includes a data attribute helper like in Rails, so you can use an object to make lots of data attributes.

objToAttrs({
	value: 'test',
	data: {
		foo: 'bar',
		hello: 'world'
	}
});
// => value="test" data-foo="bar" data-hello="world"

You can also add your own helpers. It's pretty simple; read the code.

License

Released under the MIT license.

1.1.2

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago