復制代碼 代碼如下:var t = new Ext.Template( '<div name="{id}">', '<span class="{cls}">{name:trim} {value:ellip " /> 亚洲国产精品嫩草影院,91在线青春娱乐精品分类,啊…嗯啊好深男男小黄文

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

使Ext的Template可以解析二層的json數據的方法

Ext的Template支持通過傳入json數據的方式進行模板替換。
API中有這樣一段示例:

復制代碼 代碼如下:
var t = new Ext.Template( 
    '<div name="{id}">', 
        '<span class="{cls}">{name:trim} {value:ellipsis(10)}</span>', 
    '</div>' 
); 
t.append('some-element', {id: 'myid', cls: 'myclass', name: 'foo', value: 'bar'}); 



稍作修改做個測試:

復制代碼 代碼如下:
var t = new Ext.Template( 
    '<div name="{id}">', 
        '<span class="{cls}">{name} {value}</span>', 
    '</div>' 
); 
var dt=t.apply({id: 'myid', cls: 'myclass', name: 'foo', value: 'bar'}); 
alert(dt); 


運行上面的代碼會彈出<div name="myid"><span class="myclass">foo bar</span></div>說明替換成功。

但如果又這樣一個模板數據:

復制代碼 代碼如下:
{id: 'myid', cls:{o:'myclass'}, name: 'foo', value: 'bar'} 



我們想在替換時將模板中原cls部分替換為cls.o的值,也就是myclass,該怎么做呢?是不是想直接用{cls.o},你可以試下,絕對無效,沒有替換。因為template匹配替換是直接對{}中冒號前的字符串與JSON變量進行匹配的。當然找不到cls.o這個串所以也就不能匹配。
好在Template支持對數據的解析處理。
我們可以自己定義一個解析函數即可。其實很簡單:


復制代碼 代碼如下:
var t = new Ext.Template( 
    '<div name="{id}">', 
        '<span class="{cls:this.parseJSON}">{name} {value}</span>', 
    '</div>' 
); 
t.parseJSON=function(data){return data.o}; 
var dt=t.apply({id: 'myid', cls: {o:'myclass'}, name: 'foo', value: 'bar'}); 
alert(dt) 



我們定義了一個叫parseJSON的解析方法,在模板中訪問頂層的cls然后對cls(是一個object)的值進行處理(直接訪問它的o屬性)即可。

JavaScript技術使Ext的Template可以解析二層的json數據的方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久伦理影院 | 国产精品无码久久久久不卡 | 国产人妻午夜无码AV天堂 | 精品国产午夜肉伦伦影院 | 一区视频免费观看 | 中文在线日韩亚洲制服 | 久久亚洲精品无码A片大香大香 | 亚洲 日本 欧美 中文字幕 | 闺蜜扒开我尿口使劲揉 | 欧美黄色精品 | 久久热这里只有 精品 | 国产欧美无码亚洲毛片 | 亚洲理论在线a中文字幕 | 性色无码AV久久蜜臀 | 插我一区二区在线观看 | 淫品色影院| 国产成人自拍视频在线观看 | 伊人最新网址 | 一日本道伊人久久综合影 | 2020精品极品国产色在线 | 精品高潮呻吟99AV无码 | 久久99精品AV99果冻传媒 | 国产久久re6免费热在线 | 国产精品大全国产精品 | 一区二区三区国产亚洲网站 | 性色无码AV久久蜜臀 | 国产成人无码区免费内射一片色欲 | 国产一级做a爰片久久毛片男 | 亚洲免费片 | 色老板美国在线观看 | 99热国产这里只有精品6 | 国家产午夜精品无人区 | 久青草国产在视频在线观看 | 日韩欧美精品有码在线播放 | 国产日韩欧美高清免费视频 | 老司机福利视频一区在线播放 | 丰满人妻妇伦又伦精品APP国产 | 国自产精品手机在线视频 | 成人影院久久久久久影院 | 国产精品人妻系列21P | 久久亚洲视频 |