JS-jsrender模板

开始提到,我们定义的模板就是视图,用到的对象就是上下文。

  #data 当前的上下文,有时候它是很有用的,例如我们返回的是最简单的数组[1,2,3,4],这时没法通过{{:属性}} 的形式去获得,通过{{#data}}即可。另外,可以指定上下文,例如上面的 hobbies,内嵌的for的上下文 #data 就是hobbies,而外部的 #data 是整个arr。

  #index 当前下标。应该用 #getIndex() 去获得。

  #parent 当前上下文所在的视图。parent 属性可以一直往上查找视图,视图的data属性就是当前上下文。例如如果我们要在内嵌的for获得外部的name属性,就可以通过 #parent.parent.data.name 获得。parent指向上一级

 

例如

var data={

orders:msg.orders,

examineGoods:msg.examineGoods

};

{{for}}

{{#parent.parent.data}}==>data

{{if #getIndex()==0 }}

<td class="col_code orders_td" rowspan="{{: #index+1}}">{{:#parent.parent.parent.data.trade.payment}}</td>

==>#parent.parent.parent.data指的是data

{{/if}}

{{/for}}

 

转载于:https://my.oschina.net/u/3558134/blog/1926784

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值