復制代碼 代碼如下:var t = new Ext.Template( '<div name="{id}">', '<span class="{cls}">{name:trim} {value:ellip " /> 国内精品视频一区二区三区,亚洲小视频在线观看,成人手机在线视频

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

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

Ext的Template支持通過傳入json數(shù)據(jù)的方式進行模板替換。
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>說明替換成功。

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

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



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


復制代碼 代碼如下:
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技術(shù)使Ext的Template可以解析二層的json數(shù)據(jù)的方法,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 国产精品久久久久影视青草 | 成 人 黄 色 视频免费播放 | 精品视频在线观看一区二区三区 | 青青草久热精品视频在线观看 | 欧美视频精品 | 日产国产精品久久久久久 | 九月婷婷综合婷婷 | 激情丁香网 | 男人让女人爽的免费视频 | 中文字幕久久综合 | 亚洲成年| 青草精品| 国产精品视频人人做人人爱 | 成人看的午夜免费毛片 | 91在线国产观看 | 激情小视频在线播放免费 | 久99久女女精品免费观看69堂 | 大色视频| 亚洲国产精品综合久久一线 | 在线观看一二三区 | 久久久久777777人人人视频 | 88av在线看| 欧美一区色| 国产精品乱码免费一区二区 | 色婷婷在线播放 | 国产麻豆免费 | 国产成人最新毛片基地 | 免费观看视频成人国产 | 日韩午夜视频在线观看 | 国产女视频 | 日日狠狠久久偷偷四色综合免费 | 91麻豆精品国产自产在线观看一区 | 亚洲综合在线网 | 日韩看片 | 在线观看黄网站 | 色综合加勒比 | 一区二区三区在线观看免费 | 欧美福利网站 | 综合国产在线 | 中日韩新区| 看全大色黄大色黄大片一级爽 |