2017-09-07 8 views
0

変数によっては、style属性が存在することもありません。Pug(Jade)は属性のインラインを動的に追加します

label(for='ff' 
    class='ff1' 
    varFlag != undefined ? eval(style= 'letter-spacing: -5px;') : eval('') 
) 

- これは機能しません。次のコードでは、空白のスタイルが追加されています。

条件に応じて属性を設定するにはどうすればよいですか?

チェックされた同様のクエストは - 関連するものは何も見つかりませんでした。 、

if !varFlag 
    label(for='ff' class='ff11') 
else 
    label(for='ff' class='ff1' style="letter-spacing: -5px") 

それとも、本当に空想を取得したい場合you could use a mixinが、それは必要とされているよりも重い物を持ち上げるかもしれません:

答えて

1

一つのアプローチは、そのシナリオのための2つの別々の要素を持っているだろう。

+0

ありがとうございました!私はすでに優れたアプローチを取っていますが、 '' https://pugjs.org/language/attributes.html#boolean-attributes – CodeGust

関連する問題