復制代碼 代碼如下: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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 韩国毛片视频 | 国产精久久一区二区三区 | 国产在线一区二区三区欧美 | 亚洲人成综合在线播放 | 伊人网五月天 | fefe66免费毛片你懂的 | 国产免费久久精品99久久 | 精品国产国产综合精品 | 伊人成人在线观看 | 激情亚洲综合网 | 日韩精品首页 | 深爱激情五月婷婷 | 久久综合视频网站 | 国产美女视频免费 | 韩国一级片免费 | 欧美黄色免费大片 | 男啪女色黄无遮挡免费视频 | 2020国产精品永久在线观看 | 国产免费播放一区二区 | 色综合久久88色综合天天提莫 | 国产成人免费高清激情视频 | 国产美乳在线观看 | 亚洲一区www | 人人九九精 | 9久久免费国产精品特黄 | 美女很黄很黄免费 | 18视频在线播放. | 亚洲综合色婷婷中文字幕 | 久久亚洲福利 | 六月丁香婷婷激情国产 | www日本视频 | 久久综合亚洲鲁鲁五月天欧美 | 丁香婷婷网 | 一区一片| 美女国产 | 国产xxxxx在线播放 | xxxxxx日本处大片免费看 | 69视屏| 欧美三级网站 | www.欧美com | 99热国产这里只有精品99 |