Template Struct add_class

Struct Documentation

template<typename ScopeT, typename ContextT>
struct udho::view::parsing::attrs::add_class

udho::add-class:NAME = EXPR will add a class named NAME if the expression EXPR is true.

<div udho:add-class:visible="count(books) > 1"></div>
is transformed to
<div class="visible"></div>

Public Types

typedef ScopeT table_type
typedef parsing::expression<ScopeT> evaluator_type

Public Functions

add_class(parsing::xml<ContextT> &ctrl, table_type &table)
bool operator()(pugi::xml_node node, pugi::xml_node, pugi::xml_attribute attr, const ContextT &ctx)
std::string prefix() const

Public Members

parsing::xml<ContextT> &_ctrl
table_type &_table
evaluator_type _evaluator