a

Câu hỏi Làm thế nào để thực hiện không với nếu tuyên bố trong tay lái Ember?


Tôi có một tuyên bố như thế này:

{{#if IsValid}}

Tôi muốn biết rằng làm thế nào tôi có thể sử dụng nếu tuyên bố với không như thế:

{{#if not IsValid}}

139
2018-05-10 18:33


gốc




Các 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}}

Cũng nên nhớ rằng bạn có thể chèn {{else}} ở giữa một {{#if}} hoặc là {{#unless}} và thẻ đóng.


338
2018-05-10 18:38



Liên kết bây giờ có vẻ là: handlebarsjs.com/builtin_helpers.html - Igor


Bạn có nhiều cách để làm điều đó.

1. Sử dụng {{unless}}:

{{#unless isValid}}
  ...
{{else}}
  ...
{{/unless}}

2. Sử dụng trợ giúp inline-if:

{{#if (if isValid false true)}}
  ...
{{else}}
  ...
{{/if}}

3. Sử dụng ember-truth-helpers thêm vao:

{{#if (not isValid)}}
  ...
{{else}}
  ...
{{/if}}

13
2017-09-27 14:57



Tìm thấy khá hữu ích để sử dụng theo cách tiếp theo: {{input type = "text" ... disabled = (không phải someProperty) ...}} - lesyk


unless khối trợ giúp (trình trợ giúp được tích hợp sẵn)

unless helper là nghịch đảo của if người giúp đỡ.

Khối của nó sẽ được trả lại nếu biểu thức trả về một giá trị giả.

  {{#unless valid}}
  <h3 class="warning">WARNING</h3>
  {{/unless}}

2
2018-02-20 06:30





{{#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 giá trị Boolean. Trong If block

{{#if booleanFloag}}

1
2018-04-24 06:29





nó có thể được thực hiện theo nhiều cách.

1 lần sử dụng unless 

{{#unless IsValid}}
<Your Code>
{{/unless}}

2.use if else

{{#if IsValid}}
{{else}}
<Your Code>
{{/if}}

3.use not người giúp đỡ

{{#if (not IsValid)}}
<Your Code>
{{/if}}

1
2017-08-31 11:42





Báo cáo dưới đây Sẽ giúp ích nếu bạn muốn sử dụng nếu và:

{{#if author}}
    <h1>{{firstName}} {{lastName}}</h1>
{{else}}
    <h1>Unknown Author</h1>
{{/if}}

LƯU Ý: Không đóng nếu Chặn cho đến khi logic kết thúc ...


0
2018-04-24 06:34