0

私はゆっくりとnodejs、express、およびjadeを学んでいます。これが私が本質的に達成しようとしていることです:

  ul.nav

- var obj = { 'home':'i.icon-home.icon-white Home', 'about':'About' }
  - each val, key in obj
    - if (id == key)
      li.active
        a(href='#{key}') #{val}
    - else
      li
        a(href='#{key}') #{val}

基本的に、ナビリストを印刷しようとしていますが、「ホーム」の場合は、その前に小さなアイコンを表示できるようにしたいと考えています。しかし、変数内の翡翠をHTMLにコンパイルする代わりに、プレーンテキストを出力します(使用しようとしているhtmlでラップする場合と一緒に)。これらの条件は私のプログラムにとって不可欠なので、どんな助けも非常に有益です、ありがとうとても!!!

4

3 に答える 3

0

私はあなたの翡翠を少し変えます。

次のように obj で for を使用します。

-  for(var key in obj){
    a(href='#'+key)= obj[key]
-  }
于 2013-03-23T02:35:44.483 に答える