Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.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 车把:多条件IF语句?_Javascript_Html_Templates_Handlebars.js - Fatal编程技术网

Javascript 车把:多条件IF语句?

Javascript 车把:多条件IF语句?,javascript,html,templates,handlebars.js,Javascript,Html,Templates,Handlebars.js,我发现这在车把上是不可能的。。。我需要这样的东西: {{#if A || B || C}} something {{/if}} 这有可能实现吗?我已经看过了,但是因为我需要3个变量(A,B,C),我真的不知道如何应用它。有什么想法吗?它们没有多重条件。 但可以通过嵌套来实现。这项工作: {{#if A}} {{#if B}} {{#if C}} something {{/if}} {{/if}} {{/if}} 这个怎么样 {{#if A}}

我发现这在车把上是不可能的。。。我需要这样的东西:

{{#if A || B || C}} something {{/if}}

这有可能实现吗?我已经看过了,但是因为我需要3个变量(A,B,C),我真的不知道如何应用它。有什么想法吗?

它们没有多重条件。 但可以通过嵌套来实现。这项工作:

{{#if A}}
   {{#if B}}
     {{#if C}}
       something 
    {{/if}}
   {{/if}}
{{/if}}
这个怎么样

{{#if A}}
  something
{{else if B}}
  someting B
{{else if C}}
  someting C
{{/if}}

在3.0中,您可以使用

{{#if A}}
  something
  {{else if B}}
    something
    {{else if C}}
      something
    {{/if}}
  {{/if}}
{{/if}}
如果你使用低于3.0的东西,你可以做出多个假设

{{#if A}}
{{else}}
  {{#if B}}

。。。以此类推,希望这有帮助

这与使用2个参数的想法相同。允许你使用任何JS表达式。感谢@BarLasaPaAAAAAAAAAAwawawawaAAAA允许你使用任何JS表达式。感谢@BarLaSa允许你使用任何JS表达式允许你使用任何JS使用任何JS表达式。感谢@BarLasaPaAAwaAAAAwaAAwaAAAAwaPaPaPaPaPaPaYdInt你可以允许你使用你使用任何JS表达式。感谢@感谢@BarLaSawawawawaAwaAAAwaAAAAwaPaPaPaPaPaPaAAAAAAAAAAAAAAAAAAAAAAAAAAAYYYInt&&&&&&&&&C}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}如果A和B和B和B}}}}}}}}}}如果你可以允许你会允许你使用你使用你重复“某物”3次,其中“something”可能是一大块代码。这个问题的答案直接解决了这个问题:这个答案如何与{{{{{if a{124;}B{124;}C}something{/if}等价?它不是与{{{{if a&&B&&C}something{/if}等价吗?这应该是选择的答案,因为当语言中未实现或功能时,它提供了一个替代解决方案