javascript - 如何在 Handlebars 中设置 (!)?

标签 javascript html handlebars.js

我有这个 json:

"bg-image": {
   "sm": "",
   "md": "",
   "unique" : ""
}

我有这个代码:

{{#if bg-image }}
    <style>
        @media screen and (max-width:642px) {
            .masthead {
                background-image: url({{bg-image.sm}});
            }
        }
        @media screen and (min-width:643px) {
            .masthead {
                background-image: url({{bg-image.md}});
            }
        }
    </style>
{{/if}}

但我想做这样的事情:

{{#if !bg-image.unique}}// then set bg-image.sm or bg-image.md {{/if}}

最佳答案

您必须使用unless ,因为 !property 不是有效的语法。

{{#unless bg-image.unique}}{{/unless}}

您可以检查hereunless的代码

关于javascript - 如何在 Handlebars 中设置 (!)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50310906/

相关文章:

javascript - 相当于AngularJS中的location.href.match

javascript - 如何使用 Google Apps 脚本自动下载 Google 电子表格数据

javascript - 防止文本在包含各种子元素的 div 中剪切,而不调整文本大小?

html -::after 中背景颜色的 CSS 问题

允许渲染后使用注入(inject)对象的Javascript模板解决方案?

javascript - Ember 不会根据另一个属性更新 &lt;input text> 的值

javascript - 如何在 Ember 中创建一个可以包装/操作内容的 Handlebars block 助手?

javascript - Grunt 排除在构建期间连接一些文件

javascript - 在 Node.js 中设置模型的正确方法

javascript - 向访问者提供 "Post on my blog"HTML 代码的最简单方法