0.2.0 • Published 10 years ago

dt-binding v0.2.0

Weekly downloads
2
License
-
Repository
github
Last release
10 years ago

Δt Data Bindings

This is data bindings for Δt.

Installation

$ npm install dt-binding

Usage

var Template = require('dynamictemplate').Template;
var streamify = require('dt-stream');
var Binding = require('dt-binding');

var data = new Binding({
    title: "foobar",
    body: "hello world",
    css: "funny.css",
});
var template = streamify(new Template({schema:5, pretty:true}, function () {
    this.$html(function () {
        this.$head(function () {
            this.$title(data.bind('title'));
            this.$link({type:'text/css'}, data.bind('css', 'attr', 'href'));
        });
        this.$body(data.bind('body', 'text'));
    });
}));

template.stream.pipe(process.stdout);

/* → stdout:
<html>
   <head>
     <title>
       foobar
     </title>
     <link type="text/css" href="funny.css" />
   </head>
  <body>
    hello world
  </body>
</html>
*/

api

TODO

0.2.0

10 years ago

0.1.1

10 years ago

0.1.0-1

10 years ago

0.1.0

10 years ago