kino.razor-一个javascript模版工具。简单易用,而且入门成本极低,对于熟悉asp.net mvc的razor模版的程序员更是0学习成本。
如何使用?
web页面使用时,只需要增加script标签引入:
或者压缩版本:
node.js 使用:
node.js代码引用:
kino.razor第一个参数是”模版字符串“或者”模版函数“(模版函数后面会解释)
当只传递了模版字符串时,结果将返回一个模版函数:
模版会自动把缺失的变量置空(这个是某些模版没有考虑到的):
多次重复使用时,建议将模版函数保持起来,使用时,再把模版函数和数据当参数传入,以提高性能
以下是一些模版用法
脚本块
使用条件判断
循环
使用 HtmlHelper.escape函数(可自己扩展kino.razor.HtmlHelper)
@@转义为@
当在asp.net mvc3使用时,可以替换掉@符号,使用其他符号,例如 $ 代替
可以使用 @(name) 这种风格
当然我希望大家都能把模版放到页面上,以便代码和视图分离,比如:
然后读取 document.getElementById(“temp_hello”).innerHTML
PS:假如大家也有玩github的话,欢迎fork我的项目,并pull request,同时有技术问题也可以发送邮件到我的邮箱kinogam@gmail.com,谢谢。