復(fù)制代碼 代碼如下:var t = new Ext.Template( '<div name="{id}">', '<span class="{cls}">{name:trim} {value:ellip " /> 亚洲成aⅴ人片在线影院八,日日摸夜夜摸人人嗷嗷叫,久操精品在线观看

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

使Ext的Template可以解析二層的json數(shù)據(jù)的方法

Ext的Template支持通過(guò)傳入json數(shù)據(jù)的方式進(jìn)行模板替換。
API中有這樣一段示例:

復(fù)制代碼 代碼如下:
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'}); 



稍作修改做個(gè)測(cè)試:

復(fù)制代碼 代碼如下:
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); 


運(yùn)行上面的代碼會(huì)彈出<div name="myid"><span class="myclass">foo bar</span></div>說(shuō)明替換成功。

但如果又這樣一個(gè)模板數(shù)據(jù):

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



我們想在替換時(shí)將模板中原cls部分替換為cls.o的值,也就是myclass,該怎么做呢?是不是想直接用{cls.o},你可以試下,絕對(duì)無(wú)效,沒(méi)有替換。因?yàn)閠emplate匹配替換是直接對(duì){}中冒號(hào)前的字符串與JSON變量進(jìn)行匹配的。當(dāng)然找不到cls.o這個(gè)串所以也就不能匹配。
好在Template支持對(duì)數(shù)據(jù)的解析處理。
我們可以自己定義一個(gè)解析函數(shù)即可。其實(shí)很簡(jiǎn)單:


復(fù)制代碼 代碼如下:
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) 



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

JavaScript技術(shù)使Ext的Template可以解析二層的json數(shù)據(jù)的方法,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 9299yy看片淫黄大片在线 | 最新国产午夜精品视频成人 | www激情网| 亚洲国产视频网站 | 色婷婷精品大全在线视频 | 91精品91久久久 | 国产福利精品视频 | 亚洲另类图片小说 | 亚洲天堂网站 | 久热福利视频 | 午夜精品在线视频 | 色哟呦| 国产一级一极性活片 | selaoban在线视频免费精品 | 亚洲国产网站 | 午夜视频在线观看一区 | 国产视频网站在线 | 亚洲精品人成网在线播放影院 | 激情小说区 | 一区二区三区四 | 色哟哟在线观看视频高清大全 | 中文字幕视频一区二区 | 91中文在线 | 激情六月| 日本高清色惰www在线视频 | 国产精品七七在线播放 | 在线久| 美女被免费视频网站九色 | 国产成人啪精品视频免费网站软件 | 激情网页 | 久热爱精品视频在线观看久爱 | 一本色道久久鬼综合88 | 97在线影院 | 日本一区午夜爱爱 | 免费看黄网站在线看 | vr欧美乱强伦xxxxx | 亚洲 国产 图片 | 一本久道久久综合婷婷 | 四虎最新永久免费视频 | 国产我不卡 | 男人猛桶女人下面视频国产 |