本文对jsrender对象的基本语法概述。分享给你供你参考。以下是如下:



作为一个Javascript模板引擎,jsrender有循环功能,即为,但因为jsrender太灵活,可以接受的对象作为一个循环对象。

对于对象},无论是对数组}还是{ }都是允许的,对于数组},{所有}都是通过遍历数组并将每个元素一个接一个地理解的,但是对对象}的{ }是有点不可想象的,而官方文档只是一个没有帮助的例子,没有其他东西。

在开始一个思想{ {对象} }的意图是遍历所有的属性的对象,但仔细想想,这个函数对象} } { {道具了,道具标签遍历对象的所有属性的作用,属性个数,循环多次,每一次都会有两个隐藏属性:关键道具。属性名代表键,道具代表属性值,很容易使用。

事实上,{ {对象} }不是圆形的,也可以理解为,也就是说,当进入对象环境中,当前上下文设置为对象,这是类似于在Handlebars.js。

例如 uff1a

数据:

复制代码代码如下:{

标题:团队

成员:{

{



城市:members_city

地址:{

城市:address_city

1:address_city1

市:address_city2

}

}

}

}

模板标记:

复制代码代码如下:{成员} {

{地址}

{ {城市} }

{ }为}

{ }为}

结果:

复制代码代码如下:address_city



从结果中我们可以看到,虽然成员项也具有城市属性,但通过{ { } }地址访问对象的地址,从地址直接访问城市}。

同时,地址有三个属性,但结果只有一行,证明{ }对象}不是循环的,只需切换这个。

希望本文有助于jsrender程序设计研究。