【文件属性】:
文件名称:bem-xjst:bem-xjst(可扩展JavaScript模板)
文件大小:610KB
文件格式:ZIP
更新时间:2021-05-23 20:41:56
javascript template-engine view bem pattern-matching
bem-xjst
使用常规JS语法的浏览器和服务器的声明性模板引擎。
特征
模板是可扩展的:可以重新定义或扩展它们
您不仅可以通过新模板进行简单的重新定义,还可以使用“模式”来重新定义或扩展输出的特定部分。 例如,它可能是标签名称或其内容。
block ( 'link' ) ( { tag : 'span' } ) ;
// The template sets tag to `span` for all `link` blocks.
// And tag mode can be redefined if any condition passed.
block ( 'link' ) . match ( ( node , ctx ) => ctx . url ) ( { tag : 'a' } ) ;
// The template sets tag to `a` only if blo