ejs常用功能函數


利用<%- include filename %>加載其他頁面模版;

    1、緩存功能,能夠緩存已經解析好的html模版;

    2、<% code %>用於執行其中javascript代碼。

    3、<%= code %>會對code進行html轉義;

    4、<%- code %>將不會進行轉義;

    5、支持自定義標簽,比如'<%'可以使用'{{','%>'用'}}'代替;

    6、提供一些輔助函數,用於模版中使用
         1)、first,返回數組的第一個元素;
         2)、last,返回數組的最后一個元素;
         3)、capitalize,返回首字母大寫的字符串;
         4)、downcase,返回字符串的小寫;
         5)、upcase,返回字符串的大寫;
         6)、sort,排序(Object.create(obj).sort()?);
         7)、sort_by:'prop',按照指定的prop屬性進行升序排序;
         8)、size,返回長度,即length屬性,不一定非是數組才行;
         9)、plus:n,加上n,將轉化為Number進行運算;
         10)、minus:n,減去n,將轉化為Number進行運算;
         11)、times:n,乘以n,將轉化為Number進行運算;
        12)、divided_by:n,除以n,將轉化為Number進行運算;
        13)、join:'val',將數組用'val'最為分隔符,進行合並成一個字符串;
        14)、truncate:n,截取前n個字符,超過長度時,將返回一個副本
        15)、truncate_words:n,取得字符串中的前n個word,word以空格進行分割;
        16)、replace:pattern,substitution,字符串替換,substitution不提供將刪除匹配的子串;
        17)、prepend:val,如果操作數為數組,則進行合並;為字符串則添加val在前面;
        18)、append:val,如果操作數為數組,則進行合並;為字符串則添加val在后面;
        19)、map:'prop',返回對象數組中屬性為prop的值組成的數組;
        20)、reverse,翻轉數組或字符串;
        21)、get:'prop',取得屬性為'prop'的值;
        22)、json,轉化為json格式字符串


免責聲明!

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



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