JS-jsrender模板

開始提到,咱們定義的模板就是視圖,用到的對象就是上下文。數組

  #data 當前的上下文,有時候它是頗有用的,例如咱們返回的是最簡單的數組[1,2,3,4],這時無法經過{{:屬性}} 的形式去得到,經過{{#data}}便可。另外,能夠指定上下文,例如上面的 hobbies,內嵌的for的上下文 #data 就是hobbies,而外部的 #data 是整個arr。spa

  #index 當前下標。應該用 #getIndex() 去得到。code

  #parent 當前上下文所在的視圖。parent 屬性能夠一直往上查找視圖,視圖的data屬性就是當前上下文。例如若是咱們要在內嵌的for得到外部的name屬性,就能夠經過 #parent.parent.data.name 得到。parent指向上一級對象

 

例如get

var data={模板

orders:msg.orders,class

examineGoods:msg.examineGoodsdi

};co

{{for}}data

{{#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}}

相關文章
相關標籤/搜索