Dữ liệu {"score":n}. Render xếp loại theo template if lồng:
{{#if a}}A{{else}}{{#if b}}B{{else}}C{{/if}}{{/if}}
Với quy ước cờ: data có sẵn a = score>=80, b = score>=50 (đã tính sẵn và đưa vào JSON là boolean). Engine của bạn chỉ cần xử lý if/else lồng nhau đúng.
Input:
{{#if a}}A{{else}}{{#if b}}B{{else}}C{{/if}}{{/if}}
{"a":false,"b":true}
Output:
B
Các dòng trừ dòng cuối: template. Dòng cuối: JSON (chứa các cờ boolean).
if có thể lồng trong nhánh else. Xử lý từ trong ra ngoài (innermost first).
Kết quả render.
Ví dụ:
Đầu vào:
{{#if a}}A{{else}}{{#if b}}B{{else}}C{{/if}}{{/if}}
{"a":false,"b":true}
Đầu ra:
B
Giải thích:
Đang tải editor...