handlebars2 0.0.3 copy "handlebars2: ^0.0.3" to clipboard
handlebars2: ^0.0.3 copied to clipboard

outdated

A dart wrapper around handlebars.js

example/main.dart

import 'dart:html';

import 'package:handlebars2/handlebars2.dart' as Handlebars;

void main(){
  var container = document.querySelector('.container');
  
  String html = '''
    {{#each blogs}}
      <div class="entry">
        <h1>{{title}}</h1>
        <div class="body">
          {{body}}
        </div>
      </div>
    {{/each}}
  ''';

  List<Blog> blogs = <Blog>[
    Blog('Science','Science Blogs'),
    Blog('Technology', 'Technology Blogs'),
    Blog('Engineering', 'Engineering Blogs'),
    Blog('Art','Art Blogs'),
    Blog('Maths', 'Maths Blog'),
  ];
  
  final String content = Handlebars.compile(html)(Context(blogs));
  container.innerHtml = content;
}

class Context{
  List<Blog> blogs;
  Context(this.blogs);
}

class Blog {
  String title;
  String body;
  Blog(this.title, this.body);
}
4
likes
25
points
18
downloads

Publisher

unverified uploader

Weekly Downloads

A dart wrapper around handlebars.js

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

js, rst_bootstrap

More

Packages that depend on handlebars2