一個超級簡單的HTML模板框架源代碼以及使用示例


HTML模板框架源代碼

var HtmlTemplate = (function () {
    function HtmlTemplate(htmlSource) {
        this.htmlSource = htmlSource;
    }
    HtmlTemplate.prototype.toHTML = function (params) {
        var reg = HtmlTemplate.REG_FILTER_PARAM;
        var m = this.htmlSource.replace(reg, function (d) {
            var p = d.replace(HtmlTemplate.REG_GET_PARAM, "");
            return params[p] || d;
        });
        return m;
    };
    HtmlTemplate.REG_FILTER_PARAM = /{{\s*[\w_]+\s*}}/gm;
    HtmlTemplate.REG_GET_PARAM = /[\s{}]+/g;
    return HtmlTemplate;
})();

 

HTML模板框架使用Demo

var templateSource = "" +
    "<div>{{mm}}" +
    "   <ul>" +
    "       <li>dd{{ xx }}</li>" +
    "   </ul>" +
    "</div>";


var template = new HtmlTemplate(templateSource);

template.toHTML({
    mm: "1111111111111",
    xx: "2222222222222"
})

 

Demo運行結果

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM