dt-binding

0.2.0 • Public • Published

Δ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

Package Sidebar

Install

npm i dt-binding

Weekly Downloads

7

Version

0.2.0

License

none

Last publish

Collaborators

  • dodo