翡翠& JSON - 带布尔值的条件句

时间:2016-05-04 08:51:20

标签: json pug

我用Reveal.js创建了一个演示文稿,我使用Jade进行模板化,使用JSON进行翻译(EN和FR)。 我希望显示列表的元素,使用布尔值,但是" false"元素显示每次。

我的翡翠模板

ul
    if "#{$i18n.global.outro.social.twitter.show}"
        li
            a(href='#{$i18n.global.outro.social.twitter.url}', target='_blank')
                i.fa.fa-twitter
                | #{$i18n.global.outro.social.twitter.handle}

    if "#{$i18n.global.outro.social.facebook.show}"
        li
            a(href='#{$i18n.global.outro.social.facebook.url}', target='_blank')
                i.fa.fa-facebook
                | #{$i18n.global.outro.social.facebook.handle}

    if "#{$i18n.global.outro.social.linkedin.show}"
        li
            a(href='#{$i18n.global.outro.social.linkedin.url}', target='_blank')
                i.fa.fa-linkedin
                | #{$i18n.global.outro.social.linkedin.handle}

    if "#{$i18n.global.outro.social.github.show}"
        li
            a(href='#{$i18n.global.outro.social.github.url}', target='_blank')
                i.fa.fa-github
                | #{$i18n.global.outro.social.github.handle}

我的JSON

"social": {
    "twitter": {
        "url": "http://twitter.com",
        "handle": "MyTwitterName",
        "show": false
    },
    "facebook": {
        "url": "http://facebook.com",
        "handle": "Facebook Name",
        "show": true
    },
    "linkedin": {
        "url": "http://linkedin.com",
        "handle": "LinkedIn Name",
        "show": false
    },
    "github": {
        "url": "http://github.com",
        "handle": "Github Name",
        "show": true
    }
}

提前感谢您的回复。

1 个答案:

答案 0 :(得分:0)

我找到了!删除#{}

ul
    if $i18n.global.outro.social.twitter.display
        li
            a(href='#{$i18n.global.outro.social.twitter.url}', target='_blank')
                i.fa.fa-twitter
                | #{$i18n.global.outro.social.twitter.handle}

    if $i18n.global.outro.social.facebook.display
        li
            a(href='#{$i18n.global.outro.social.facebook.url}', target='_blank')
                i.fa.fa-facebook
                | #{$i18n.global.outro.social.facebook.handle}

    if $i18n.global.outro.social.linkedin.display
        li
            a(href='#{$i18n.global.outro.social.linkedin.url}', target='_blank')
                i.fa.fa-linkedin
                | #{$i18n.global.outro.social.linkedin.handle}

    if $i18n.global.outro.social.github.display
        li
            a(href='#{$i18n.global.outro.social.github.url}', target='_blank')
                i.fa.fa-github
                | #{$i18n.global.outro.social.github.handle}