Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Lập trình Web & Backend] Render kết hợp each + if + biến

    Engine kết hợp

    Render template hỗ trợ đồng thời:

    • {{key}} thay biến cấp ngoài cùng (từ data).
    • {{#each arr}}...{{/each}} lặp; bên trong dùng {{this}}.
    • {{#if k}}...{{/if}} ở cấp ngoài (không lồng trong each cho bài này).

    Xử lý theo thứ tự: if trước, rồi each, rồi biến đơn còn lại.

    Ví dụ

    Input:
    {{title}}: {{#each xs}}{{this}} {{/each}}{{#if show}}[on]{{/if}}
    {"title":"L","xs":["a","b"],"show":true}
    
    Output:
    L: a b [on]
    
    • Định dạng đầu vào:

      Các dòng trừ dòng cuối: template. Dòng cuối: JSON.

    • Ràng buộc đầu vào:

      Block không lồng nhau. each chứa chuỗi.

    • Định dạng đầu ra:

      Kết quả render.

    Ví dụ:

    Đầu vào:

    {{title}}: {{#each xs}}{{this}} {{/each}}{{#if show}}[on]{{/if}}
    {"title":"L","xs":["a","b"],"show":true}
    

    Đầu ra:

    L: a b [on]

    Giải thích:

    Thay title, lặp xs, if show true nên thêm [on].

    Đang tải editor...