<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        JSONJQUERY模板實(shí)現(xiàn)說(shuō)明_jquery

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 20:50:03
        文檔

        JSONJQUERY模板實(shí)現(xiàn)說(shuō)明_jquery

        JSONJQUERY模板實(shí)現(xiàn)說(shuō)明_jquery:可是在客戶端再現(xiàn)數(shù)據(jù)也是一個(gè)不小的問(wèn)題,用javascript處理經(jīng)常會(huì)遇到很繁瑣的事.尤其大批量具有相同結(jié)構(gòu)的數(shù)據(jù),例如表格,處理方式不盡如意.如果能有一個(gè)模板控件,就像服務(wù)器端asp.net Gridview或者repeater一樣的東西就好很多.最近看到一個(gè)非常優(yōu)秀的解決
        推薦度:
        導(dǎo)讀JSONJQUERY模板實(shí)現(xiàn)說(shuō)明_jquery:可是在客戶端再現(xiàn)數(shù)據(jù)也是一個(gè)不小的問(wèn)題,用javascript處理經(jīng)常會(huì)遇到很繁瑣的事.尤其大批量具有相同結(jié)構(gòu)的數(shù)據(jù),例如表格,處理方式不盡如意.如果能有一個(gè)模板控件,就像服務(wù)器端asp.net Gridview或者repeater一樣的東西就好很多.最近看到一個(gè)非常優(yōu)秀的解決

        可是在客戶端再現(xiàn)數(shù)據(jù)也是一個(gè)不小的問(wèn)題,用javascript處理經(jīng)常會(huì)遇到很繁瑣的事.尤其大批量具有相同結(jié)構(gòu)的數(shù)據(jù),例如表格,處理方式不盡如意.如果能有一個(gè)模板控件,就像服務(wù)器端asp.net Gridview或者repeater一樣的東西就好很多.最近看到一個(gè)非常優(yōu)秀的解決方案,讓我在使用方便的同時(shí)不得不為作者的精巧設(shè)計(jì)而作一番感嘆.該解決方案用了區(qū)區(qū)二十幾行代碼,實(shí)現(xiàn)了別人要用幾十甚至上百K的js庫(kù)所做的工作.它就是John Resig 的 Microtemplating engine.大師Rick Strahl有一篇文章專門對(duì)此作了詳細(xì)講述(Client Templating with Jquery).我在這里把最核心部分提取出來(lái)以方便國(guó)人學(xué)習(xí)。

        下面一段程序就是microtemplating engine.

        代碼如下:
        var _tmplCache = {}
        this.parseTemplate = function(str, data) {
        ///


        /// Client side template parser that uses <#= #> and <# code #> expressions.
        /// and # # code blocks for template expansion.
        /// NOTE: chokes on single quotes in the document in some situations
        /// use ’ for literals in text and avoid any single quote
        /// attribute delimiters.
        ///

        /// The text of the template to expand
        ///
        /// Any data that is to be merged. Pass an object and
        /// that object's properties are visible as variables.
        ///
        ///
        var err = "";
        try {
        var func = _tmplCache[str];
        if (!func) {
        var strFunc =
        "var p=[],print=function(){p.push.apply(p,arguments);};" +
        "with(obj){p.push('" +

        str.replace(/[\r\t\n]/g, " ")
        .replace(/'(?=[^#]*#>)/g, "\t")
        .split("'").join("\\'")
        .split("\t").join("'")
        .replace(/<#=(.+?)#>/g, "',$1,'")
        .split("<#").join("');")
        .split("#>").join("p.push('")
        + "');}return p.join('');";

        //alert(strFunc);
        func = new Function("obj", strFunc);
        _tmplCache[str] = func;
        }
        return func(data);
        } catch (e) { err = e.message; }
        return "< # ERROR: " + err.htmlEncode() + " # >";
        }

        如何使用:
        代碼如下:parseTemplate($("#ItemTemplate").html(),{ name: "rick", address: { street: "32 kaiea", city: "paia"} } );

        上面程序所用的模板:
        代碼如下:

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        JSONJQUERY模板實(shí)現(xiàn)說(shuō)明_jquery

        JSONJQUERY模板實(shí)現(xiàn)說(shuō)明_jquery:可是在客戶端再現(xiàn)數(shù)據(jù)也是一個(gè)不小的問(wèn)題,用javascript處理經(jīng)常會(huì)遇到很繁瑣的事.尤其大批量具有相同結(jié)構(gòu)的數(shù)據(jù),例如表格,處理方式不盡如意.如果能有一個(gè)模板控件,就像服務(wù)器端asp.net Gridview或者repeater一樣的東西就好很多.最近看到一個(gè)非常優(yōu)秀的解決
        推薦度:
        標(biāo)簽: 模板 模版 json
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产中文字幕免费观看| h视频免费高清在线观看| 久久久久久毛片免费播放| 亚洲色偷偷偷鲁综合| 久香草视频在线观看免费| 久久久久噜噜噜亚洲熟女综合| 亚洲毛片av日韩av无码| 九九九国产精品成人免费视频| 国产成人aaa在线视频免费观看| 国产成人久久精品亚洲小说| 丁香亚洲综合五月天婷婷| 特级av毛片免费观看| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 国内精品免费视频精选在线观看 | 国内精品免费在线观看| 久久精品视频亚洲| 亚洲一级毛片免费在线观看| 77777亚洲午夜久久多喷| 免费观看的a级毛片的网站| 国产一区二区三区亚洲综合| 精品国产日韩亚洲一区| 最近免费中文字幕MV在线视频3| 久久久久久久久亚洲| 久久久久久久91精品免费观看| 亚洲大尺度无码无码专线一区| 亚洲AⅤ视频一区二区三区 | 18级成人毛片免费观看| 亚洲精品无码专区在线| 亚洲一级片免费看| 99热这里只有精品免费播放| 久久亚洲国产成人影院| 亚洲色图综合在线| 男女超爽刺激视频免费播放| 视频一区在线免费观看| 亚洲va国产va天堂va久久| 无码高潮少妇毛多水多水免费| 一区二区在线免费视频| 亚洲视频免费播放| 全亚洲最新黄色特级网站| 美丽姑娘免费观看在线观看中文版| 久久久久亚洲国产|