PowJS 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
PowJS 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
PowJS 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 JavaScript
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 喻恒春
适用人群 未知
收录时间 2017-10-02

软件简介

PowJS

PowJS 是一个编译型 Real-DOM 模板引擎

  • 工作在浏览器环境, 直接在 DOM Tree 上编译, 渲染. DOM Tree 就是模板.

  • 采用原生 JavaScript 语法, 指令与 JavaScript 语句一一对应

  • 单节点的 HTML 源码模板 或 DOM Node 模板

  • 导出视图 JavaScript 源码格式

  • 属性插值 name="somethin {{expr}}"

  • 文本插值 {{expr}}, 并剔除文本节点两端空白

  • 推导形参 缺省形参 (v,k)

流程

string, Node ----> PowJS  View
               |
               V
             render

 

DOM 节点与视图的转换关系:

[
    'TAG', {/*attribute*/},
    function (v,k) {
        /*directives*/
    },
    [
        /*...childNodes*/
    ]
]
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣
发表于软件架构专区
2018/05/18 08:11

PowJS 更新至 2.2.0,Real-DOM 模板引擎创始者

PowJS 2.2.0 已发布,PowJS 是一个 ECMAScript 6 编译型 Real-DOM 模板引擎. Real DOM 直接在 DOM Tree 上编译, 渲染. DOM Tree 就是模板. 原生语法 指令与 ECMAScript 原生语法对应 导出视图 采用 ECMAScript 源码 属性插值 name="something {{expr}}" 文本插值 剔除文本节点两端空白后对 {{expr}} 进行插值 缺省形参 顶层缺省形参为 (v, k) 形参传递 除非使用 param 指令, 子层继承上层的形...

0
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
6 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部