Подтвердить что ты не робот

Усатый javascript: как обращаться с булевыми значениями

У меня есть объект javascript obj, а значение ключа может быть true или false.

Это значение передается шаблону уса.

//объект javascript

obj = {
    like: true // or false
}

//шаблон

<span>
   {{ like }}
</span>

Теперь я хотел бы получить результат рендеринга таким образом:

<span>
   Like <!-- If {like: true} --->
</span>

<span>
   Unlike <!-- If {like: false} --->
</span>

Каков наилучший способ сделать это в шаблоне усов?

4b9b3361

Ответ 1

это просто так:

<span>
    {{#like}}
        Like <!-- If {like: true} --->
    {{/like}}
    {{^like}}
        Unlike <!-- If {like: false} --->
    {{/like}}
</span>

Ответ 2

Просто используйте раздел и инвертированный раздел:

{{#like}}
<span>
   Like <!-- If {like: true} --->
</span>
{{/like}}

{{^like}}
<span>
   Unlike <!-- If {like: false} --->
</span>
{{/like}}