-1

翡翠に少し問題があります。次のコードは次のとおりです。

            each user in users
                - if (user.valid == 1)
                    tr(style="color:green;")
                - else
                    tr(style="color:red;")

                        td
                            = user.mail
                        td
                            = user.lastIp
                        td
                            = user.token
                        td
                            = user.valid

私の問題は、tdsがelseの場合にのみ作成されることです。if(user.valid == 1)がtrueの場合、空のtrが作成されます。

この条件でtrを作成し、それを埋めるだけの方法はありますか?

ありがとう :)

4

2 に答える 2

1

あなたのコードは次のように翻訳されます:

-if (user.valid == 1)
    <tr style="color:green;" />
-else
    <tr style="color:red;" >
        td
            = user.mail
        td
            = user.lastIp
        td
            = user.token
        td
            = user.valid
    </tr>

次のように置き換える必要があります。

-if (user.valid == 1) {
    tr(style="color:green;")
-} else {
    tr(style="color:red;")
-}

        td
            = user.mail
        td
            = user.lastIp
        td
            = user.token
        td
             = user.valid

幸運を!シャイ

于 2012-11-21T16:58:16.250 に答える
0

それが最善の方法かどうかはわかりませんが、色を保存する変数を作成しました。これが私の解決策です。

                - if (user.valid == 1) {
                    - color = "green";
                - } 
                - else {
                    - color = "red";
                - }

                    tr(style="color:#{color};")
于 2012-11-21T16:33:50.480 に答える