博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jsrender demo
阅读量:5885 次
发布时间:2019-06-19

本文共 2475 字,大约阅读时间需要 8 分钟。

hot3.png

1、内置的模板标签,{

{:x}}解析html与{
{>x}}不解析html区别

    
    
    
    
    
        
                                        姓名                年龄                性别                                    
            
         {
{:name}}    {
{:age}}           
      {
{:agent}}
      
      {
{>agent}}      

输出结果

133908_A07w_2264370.jpg

2、{

{for}}循环使用

使用for循环时,可以在后边添加参数,参数必须以~开头,多个参数用空格分隔。

通过参数,我们缓存了父级的数据,在子循环中通过访问参数,就可以间接访问父级数据。

#data相当于this,如果在父级使用表示父级的this,如果在子级使用表示子级的this数据

    
    
    
    
    
序号            
姓名            
家庭成员        
            
        
        
            
        
        
              {
{:#index + 1}}        {
{:name}}.{
{:#data.name}}                    {
{for family ~parentIndex=#index ~parentName=name}}            
{ {:~parentIndex}}.{ {:#index}}            {
{:~parentName}}的{
{:#data}}            {
{/for}}              

输出结果

232924_0iYf_2264370.png

3、{

{if }} 判断使用

用于渲染数据表达式为true或非空时

{

{if expr }}...{
{/if}} 用于渲染满足条件的内容。

{

{if ...}}...{
{else}}...{
{/if}}

{

{if expr }}{
{else expr }}{
{/if}}

    
    
    
    
    
序号            
姓名            
家庭成员        
            
        
        
            
        
        
{
{if name =='张三'}}            1        2        3    {
{else name =='李四'}}              {
{:#getIndex() + 1}}        {
{:name}}.{
{:#data.name}}                    {
{for family ~parentIndex=#getIndex() ~parentName=name}}            
{ {:~parentIndex}}.{ {:#getIndex()}}            {
{:~parentName}}的{
{:#data}}            {
{/for}}               {
{/if}}

输出结果:

235617_XAoY_2264370.png

错误问题:为什么用#index页面提示错误,建议用#getIndex()没问题。

235732_NIbL_2264370.png

4、自定义标签

    
    
    
    
    
序号            
姓名            
家庭成员        
            
        
        
            
        
        
{
{if ~isName(name)}}            1        2        3    {
{else name =='李四'}}              {
{:#getIndex() + 1}}        {
{:name}}.{
{:#data.name}}                    {
{for family ~parentIndex=#getIndex() ~parentName=name}}            
{ {:~parentIndex}}.{ {:#getIndex()}}            {
{:~parentName}}的{
{:#data}}            {
{/for}}               {
{/if}}

输出结果:

001332_O1f3_2264370.png

转载于:https://my.oschina.net/luyaolove/blog/489822

你可能感兴趣的文章
处理 Oracle SQL in 超过1000 的解决方案
查看>>
Alpha线性混合实现半透明效果
查看>>
chkconfig 系统服务管理
查看>>
ORACLE---Unit04: SQL(高级查询)
查看>>
贪食蛇
查看>>
201521123009 《Java程序设计》第11周学习总结
查看>>
Python3之多线程学习
查看>>
MVC和MTV结构分析
查看>>
(转)微信网页扫码登录的实现
查看>>
mariadb启动报错:[ERROR] Can't start server : Bind on unix socket: Permission denied
查看>>
nginx的信号量
查看>>
云im php,网易云IM
查看>>
河南农业大学c语言平时作业答案,河南农业大学2004-2005学年第二学期《C语言程序设计》期末考试试卷(2份,有答案)...
查看>>
c语言打开alist文件,C语言 文件的打开与关闭详解及示例代码
查看>>
c语言 中的共用体和结构体如何联合定义,结构体(Struct)、联合体(Union)和位域
查看>>
SDL如何嵌入到QT中?!
查看>>
P1026 统计单词个数
查看>>
[js高手之路] html5 canvas系列教程 - 状态详解(save与restore)
查看>>
poi excel 常用api
查看>>
AD提高动态的方法(附SNR计算)
查看>>