Tôi có một tuyên bố như dưới đâylàm thế nào để thực hiện không với nếu tuyên bố trong tay lái ember?
{{#if IsValid}}
nhưng tôi muốn biết rằng làm thế nào tôi có thể sử dụng câu lệnh if với không thích dưới đây
{{#if not IsValid}}
Tôi có một tuyên bố như dưới đâylàm thế nào để thực hiện không với nếu tuyên bố trong tay lái ember?
{{#if IsValid}}
nhưng tôi muốn biết rằng làm thế nào tôi có thể sử dụng câu lệnh if với không thích dưới đây
{{#if not IsValid}}
câu trả lời đơn giản cho câu hỏi đơn giản:
{{#unless isValid}}
{{/unless}}
Cũng xin lưu ý rằng bạn có thể chèn {{else}}
ở giữa một số {{#if}}
hoặc {{#unless}}
và thẻ đóng .
{{#if items.length}}
//Render
{{/if}}
Tại đây items.length .. nếu nó trả về một số giá trị ngoại trừ null, thì chỉ nó sẽ đi vào vòng lặp if.
LƯU Ý: Bạn cũng có thể kiểm tra giá trị Boolean. Trong Nếu chặn
{{#if booleanFloag}}
Dưới cáo sẽ giúp đầy đủ nếu bạn muốn sử dụng lệnh if và else:
{{#if author}}
<h1>{{firstName}} {{lastName}}</h1>
{{else}}
<h1>Unknown Author</h1>
{{/if}}
LƯU Ý: Dont đóng nếu khối cho đến khi lý xong ...
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}}
Tìm thấy khá hữu ích để sử dụng theo cách tiếp theo: {{input type = "text" ... disabled = (not someProperty) ...}} – lesyk
nó có thể được thực hiện trong nhiều cách.
1 sử dụng unless
{{#unless IsValid}}
<Your Code>
{{/unless}}
2.use if else
{{#if IsValid}}
{{else}}
<Your Code>
{{/if}}
3.Use not
helper
{{#if (not IsValid)}}
<Your Code>
{{/if}}
unless
khối helper (built-in helper)
unless
trợ giúp là nghịch đảo của trình trợ giúp if
.
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}}
Liên kết bây giờ có vẻ là: http://handlebarsjs.com/builtin_helpers.html – Igor
câu trả lời hoàn hảo !!! +1 :) – SagarPPanchal