Beetl 1.25 釋出,java模板引擎

ChaunceyHao發表於2013-09-02

Beetl 1.25 釋出改進記錄包括:

    Beetl支援同JS一樣三元邏輯表示式,如:
    var c = a>1?’li’;’miao’;
    var d = b>1?:’ok’;
    表示式後倆個運算子號可以省略任意一個,表示為null,如上例,如果b大於1,則d為null
     迴圈增強
    還可以在迴圈變數名加上字尾LP用來表示當前迴圈狀態,如對於迴圈:
    <%for( soft in list){ %>

      softLP.size 表示長度

      softLP.index 表示當前索引,從1開始

      softLP.even 如果當前行是偶數行,返回true

      softLP.odd 如果當前行數是奇數行,返回true

     softLP.first 如果當前是第一行,返回true

     softLP.last 如果當前行是最後一行,返回true

      原有的soft_index,soft_size仍然能繼續使用,但不再推薦使用,未來將從文件中取消

    Native連續呼叫支援了:
    1.24版本支援Native call,但不支援Native chain call,現在支援了
     @user.getWife()[0].getName();
    Bug修復
    修復了若干導致無法成功將模板編譯成class的問題,建議使用者升級版本

相關文章