Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Hogan-JS-IF语句_Javascript_Html_Dom_Pug_Hogan.js - Fatal编程技术网

Javascript Hogan-JS-IF语句

Javascript Hogan-JS-IF语句,javascript,html,dom,pug,hogan.js,Javascript,Html,Dom,Pug,Hogan.js,我不太喜欢jade语法,我想知道是否可以用hoganJS来做这个简单的比较 示例代码是用JADE编写的 我在谷歌上搜索了一下,似乎众说纷纭。。我只是想知道是否有办法或者我需要改变什么 if user li a(href='/dashboard') Dashbaord li a(href='/logout') Logout else li a(href='/login') Logi§n block body Hogan是的一个实现,因此同样的语法也适用 {{#user}

我不太喜欢jade语法,我想知道是否可以用hoganJS来做这个简单的比较

示例代码是用JADE编写的

我在谷歌上搜索了一下,似乎众说纷纭。。我只是想知道是否有办法或者我需要改变什么

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

block body

Hogan是的一个实现,因此同样的语法也适用

{{#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}}

但无论如何霍根还是不错的,所以你的选择。我也不喜欢玉,它让我想起了咖啡脚本之类的东西。

干杯,伙计,我实际上已经完全忘记了把手。为所有的帮助干杯!:)另外一个简单的问题是,hogan模板可以相互继承吗?@user61026是的,您可以,语法类似于
{{>myPartialName}
不确定它们的默认路径。render方法还有第二个参数,可以将partials作为选项,但我认为这是可选的-文档有点模糊:。尝试只添加一个,您可能会得到一个错误,它会告诉您该部分的位置。@DominicTobias这个答案对我帮助很大,谢谢。我认为
{{{{{用户}}
相当于
{{{如果用户}}
{{{用户}
相当于
{{其他}
?@Wade np!是的,实际上从字面上讲,胡子一个是
if(user){..stuff..}if(!user){..stuff..}
——但它相当于一个else,只是更详细而已
{{#if user}}
...
{{else}}
...
{{/if}