HTML cho vòng lặp với chỉ mục

Các phần dựng sẵn này bạn chỉ có thể sử dụng với biến vòng lặp của các lệnh

  
  • ${x?index}
4 và
  
  • ${x?index}
5 [và của lệnh
  
  • ${x?index}
6 không dùng nữa]. Một số giải thích về điều đó như sau [
  
  • ${x?index}
7 trả về chỉ mục dựa trên 0 trong giá trị có thể liệt kê mà chúng tôi lặp lại]

Mẫu


  ${x?index}

đầu ra

0
1
2

Khi lệnh

  
  • ${x?index}
4 không chỉ định biến vòng lặp, các phần bổ sung này được sử dụng với biến vòng lặp của lệnh
  
  • ${x?index}
5

Mẫu

  
  • ${x?index}

Biến vòng lặp tích hợp sẵn chỉ sử dụng tên của biến vòng lặp để chúng có thể xác định bước lặp đang diễn ra có liên quan. Họ không đọc giá trị của biến vòng lặp. Do đó, đây là một lỗi phân tích cú pháp

Mẫu

  
  ${y?index} 
0

has_next

Ghi chú

Tính năng tích hợp này khả dụng kể từ FreeMarker 2. 3. 23

Cho biết nếu mục nơi lặp lại [được xác định bằng tên biến vòng lặp] hiện tại không phải là mục cuối cùng

Mẫu

  
  • ${x?index}
3

đầu ra

  
  • ${x?index}
4

Ghi chú

Để phân tách các mục bằng dấu phẩy, v.v., hãy sử dụng

  
  ${y?index} 
2, vì nó dễ đọc hơn. [Hơn nữa,
  
  ${y?index} 
4]

Ghi chú

Nếu bạn cần nghịch đảo của tích hợp sẵn này, hãy sử dụng

  
  ${y?index} 
6, vì nó dễ đọc hơn

mục lục

Ghi chú

Tính năng tích hợp này khả dụng kể từ FreeMarker 2. 3. 23

Trả về chỉ mục dựa trên 0 nơi mà phép lặp [được xác định bởi tên biến vòng lặp] hiện đang đứng

Mẫu

  
  • ${x?index}
1

đầu ra

  
  • ${x?index}
2

Ghi chú

Đối với chỉ mục dựa trên 1, hãy sử dụng tích hợp sẵn

  
  ${y?index} 
8 hoặc
  
  ${y?index} 
1 thay vì
  
  ${y?index} 
3 thường có thể được bỏ qua, như trong
  
  ${y?index} 
8 hoặc
  
  ${y?index} 

Chủ Đề