Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.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 haml模板中的JS语句_Javascript_Ruby On Rails_Templates_Haml_Ejs - Fatal编程技术网

Javascript haml模板中的JS语句

Javascript haml模板中的JS语句,javascript,ruby-on-rails,templates,haml,ejs,Javascript,Ruby On Rails,Templates,Haml,Ejs,我使用ror3+backbone.js和ejs+haml+haml_资产进行模板化。我需要在模板中使用if/else语句。在jst.ejs模板中,我可以: <% if(address != '') {%> <li><%= address %></li> <% } %> 但是在jst.ejs.haml中它不起作用。如何在haml模板中使用js语句?我实际上还没有尝试过这一点,但看起来您可以使用它来实现这一点 这样,您的特定代码段将

我使用ror3+backbone.js和ejs+haml+haml_资产进行模板化。我需要在模板中使用if/else语句。在jst.ejs模板中,我可以:

<% if(address != '') {%>
   <li><%= address %></li>
<% } %>

但是在jst.ejs.haml中它不起作用。如何在haml模板中使用js语句?

我实际上还没有尝试过这一点,但看起来您可以使用它来实现这一点

这样,您的特定代码段将如下所示:

- if(address !== '')
  %li= address

Haml有一种方法,可以用它使用的语言中的某些部分来做一些奇怪的事情,很显然,在这里删除{},所以上面的内容看起来不再像javascript了…

我实际上没有尝试过,但看起来你可以用它来实现这一点

这样,您的特定代码段将如下所示:

- if(address !== '')
  %li= address
Haml有一种处理语言某些部分的奇怪方法,显然,在这里删除{},所以上面的内容不再像javascript了