Tôi có một tuyên bố như thế này:
{{#if IsValid}}
Tôi muốn biết làm thế nào tôi có thể sử dụng một if
tuyên bố tiêu cực sẽ trông như thế:
{{#if not IsValid}}
Tôi có một tuyên bố như thế này:
{{#if IsValid}}
Tôi muốn biết làm thế nào tôi có thể sử dụng một if
tuyên bố tiêu cực sẽ trông như thế:
{{#if not IsValid}}
Câu trả lời:
Câu trả lời đơn giản cho các câu hỏi đơn giản:
{{#unless isValid}}
{{/unless}}
Ngoài ra, hãy nhớ rằng bạn có thể chèn một {{else}}
giữa và {{#if}}
hoặc {{#unless}}
thẻ đóng.
unless
một sự đảo ngược khá phổ biến của if
.
Bạn có nhiều cách để làm điều đó.
{{unless}}
:{{#unless isValid}}
...
{{else}}
...
{{/unless}}
{{#if (if isValid false true)}}
...
{{else}}
...
{{/if}}
{{#if (not isValid)}}
...
{{else}}
...
{{/if}}
unless
khối trợ giúp (tích hợp trợ giúp)
unless
helper là nghịch đảo của if
helper.
Khối của nó sẽ được hiển thị nếu biểu thức trả về giá trị giả.
{{#unless valid}}
<h3 class="warning">WARNING</h3>
{{/unless}}
{{#if items.length}}
//Render
{{/if}}
Ở đây items.length .. nếu nó trả về một số giá trị ngoại trừ null, thì chỉ có nó sẽ đi vào vòng lặp if.
LƯU Ý: Bạn cũng có thể kiểm tra các giá trị Boolean. Trong khối If
{{#if booleanFloag}}
Báo cáo dưới đây sẽ giúp đầy đủ nếu bạn muốn sử dụng nếu và khác:
{{#if author}}
<h1>{{firstName}} {{lastName}}</h1>
{{else}}
<h1>Unknown Author</h1>
{{/if}}
LƯU Ý: Không đóng nếu khối cho đến khi logic kết thúc ...