javascript – Hogan JS IF语句

前端之家收集整理的这篇文章主要介绍了javascript – Hogan JS IF语句前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我真的不喜欢玉石的语法,想知道我可以用hoganJS做这个简单的比较吗?

示例代码用JADE编写.

我做了一些谷歌搜索,似乎有混合的意见..我只是想知道是否有办法或将需要改变的东西?

if user
 li
   a(href='/dashboard') Dashbaord
 li
   a(href='/logout') logout
else
 li
   a(href='/login') Logi§n

block body

解决方法

霍根是 Mustache的一个实现,所以使用相同的语法.
{{#user}}
  <li><a href="/dashboard">Dashboard</a></li>
  <li><a href="/logout">logout</a></li>
{{/user}}
{{^user}}
  <li><a href="/login">Login</a></li>
{{/user}}

PS曾经讨论过是否使用Hogan或其他一些Mustard实现在Handlebars上,因为它更快/更轻.我的建议是使用Handlebars不是Hogan,并编译你的前端,只使用Handlebars运行时在构建 – 因为它有更好的条件语法,并支持一些更有用的东西,而不是超过顶部.

Handlebars年将是更清洁:

{{#if user}}
...
{{else}}
...
{{/if}

但无论如何霍根仍然很好,所以你的选择.我也不喜欢玉,它让我想起了CoffeeScript或者什么.

猜你在找的JavaScript相关文章