4

Nitrogen で html リストを作成したいのですが、その方法がわかりません。基本的に私は出力したい:

<ul>
  <li>One</li>
  <li>Two</li>
</ul>

Nitrogen ディストリビューションの apps/Nitrogen/src/elements/html の下にリストのソースを見つけたので、これを実行できる要素があるように見えますが、要素コンパイルを使用しようとする試みはありません。上記のHTMLを生成するスニペットを誰か提供してもらえますか?

4

2 に答える 2

4

生の HTML ではなく、#list および #listitem 窒素要素を使用するバージョンを次に示します。

body() ->
  List = ["Apple","Orange","Banana"],
  #list{
     body=[#listitem{body=Fruit} || Fruit <- ListOfFruit]
   }.

それよりも複雑な式については、通常、リスト内包表記からlists:map/2

于 2011-11-02T22:34:57.510 に答える
1

erlang 文字列を使用して、次のように manip をリストします。

本体()->
 Items = ["Joe Armstrong","Robert Virding","Mike Williams"],
 UL = "<ul>" ++ lists:flatten(["<li>" ++ X ++ "</li>" || X <- 項目]) ++"</ul>",
 [
    #パネル{本体=[
                UL、
                #br{},
                #button {text="続行", postback=続行}
    ]}
 ]。

アイテムのリストがあります。リストはデータベースなどから取得できます。リスト項目は、これがうまく機能するための文字列である必要があります。異なるタイプの場合は、最初に変換する必要があります。次に、リスト内包表記と後者で、リスト全体を 1 つのものにフラット化します。それが役に立てば幸い !

于 2011-11-01T13:19:21.247 に答える