attr-repeat

0.0.1 • Public • Published

attr-repeat

Description

Repeat an element for each item in an observable array.

Installation

npm install attr-repeat

Usage

Without attractor

var o 		= require("observable");
var repeat 	= require("attr-repeat")({
	items: o([
		{name: "Milk", importance: 5},
		{name: "Soda", importance: 1},
		{name: "Pizza", importance: 3}
	])
});


var items = document.querySelector("[data-repeat]");

for (var i = 0; i < item.length; i++) {
	repeat(items[i], "data-repeat");
}

With attractor:

var attractor 	= require("attractor");
var o 			= require("observable");
var repeat 		= require("attr-repeat")({
	items: o([
		{name: "Milk", importance: 5},
		{name: "Soda", importance: 1},
		{name: "Pizza", importance: 3}
	])
});

var attr = attractor({repeat: repeat});
attr.scan(document);

In your HTML:

<!doctype html>
<html>
<body>
	<ul>
		<li repeat="items">
			<p data-bind="name"></p>
			<div class="badge" data-bind="importance"></div>
		</li>
	</ul>
</body>
</html>

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i attr-repeat

    Weekly Downloads

    1

    Version

    0.0.1

    License

    MIT

    Last publish

    Collaborators

    • pyscripter
    • bvirus