riot-tmpl

WebJar for riot-tmpl

Лицензия

Лицензия

MIT
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

riot-tmpl
Последняя версия

Последняя версия

3.0.8
Дата

Дата

Тип

Тип

jar
Описание

Описание

riot-tmpl
WebJar for riot-tmpl
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/riot/tmpl

Скачать riot-tmpl

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/riot-tmpl/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>riot-tmpl</artifactId>
    <version>3.0.8</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/riot-tmpl/
implementation 'org.webjars.npm:riot-tmpl:3.0.8'
// https://jarcasting.com/artifacts/org.webjars.npm/riot-tmpl/
implementation ("org.webjars.npm:riot-tmpl:3.0.8")
'org.webjars.npm:riot-tmpl:jar:3.0.8'
<dependency org="org.webjars.npm" name="riot-tmpl" rev="3.0.8">
  <artifact name="riot-tmpl" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='riot-tmpl', version='3.0.8')
)
libraryDependencies += "org.webjars.npm" % "riot-tmpl" % "3.0.8"
[org.webjars.npm/riot-tmpl "3.0.8"]

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
org.webjars.npm : eslint-config-riot jar [1.0.0,2)

Модули Проекта

Данный проект не имеет модулей.

Build Status Code Quality Coverage Status NPM version NPM downloads MIT License

Tmpl

The riot template engine

Installation

Npm

npm install riot-tmpl --save

Bower

From v2.4.2, bower is not supported.

Documentation

How it works?

Three ways:

  • Expressions: tmpl('{ value }', data). Returns the result of evaluated expression as a raw object.

  • Templates: tmpl('Hi { name } { surname }', data). Returns a string with evaluated expressions.

  • Filters: tmpl('{ show: !done, highlight: active }', data). Returns a space separated list of trueish keys (mainly used for setting html classes), e.g. "show highlight".

Template examples

tmpl('{ title || "Untitled" }', data)
tmpl('Results are { results ? "ready" : "loading" }', data)
tmpl('Today is { new Date() }', data)
tmpl('{ message.length > 140 && "Message is too long" }', data)
tmpl('This item got { Math.round(rating) } stars', data)
tmpl('<h1>{ title }</h1>{ body }', data)

Falsy expressions

In templates (as opposed to single expressions) all falsy values except zero (undefined/null/false) will default to empty string:

tmpl('{ undefined } - { false } - { null } - { 0 }', {})
// will return: " - - - 0"

tmpl('{}')                 // undefined
tmpl('{ false }', {})      // false
tmpl('{ null }', {})       // null
tmpl('{ 0 }', {})          // 0

Changes in v2.3

  • Brackets can not contain characters in the set [\x00-\x1F<>a-zA-Z0-9'",;\\]
  • No comments in expressions, the compiler is the only that strip comments
  • Attributes with expressions containing > must be quoted

See API and CHANGES for details.

org.webjars.npm

Riot.js

Simple and elegant component-based UI library

Версии библиотеки

Версия
3.0.8