4

以下のデータ構造のドキュメント リストが空でない場合、何らかのメッセージを表示する必要があります。

    {
      "id:" 1,
      "documents": [
          {
             "name": "2353626.jpg",
             "type": "image"
          }
      ]
    }

最初は、JSON にフラグを追加することを考え、口ひげのテンプレートをレンダリングしようとしました。しかし、UI の API 応答を汚染していると感じているため、これは避けたいと考えています。

    "hasDocuments": true

アプローチ 1:

0番目の要素に基づいてメッセージを表示しようとしていました

    {{#documents.0}}
       Documents available
    {{/documents.0}}
    {{^documents}}
       Documents missing
    {{/documents}}

これはmustache.jsでうまく機能しますが、 mustache.javaの拡張機能を使用して機能させる必要があります @ https://gist.github.com/spullara/5331831

アプローチ 2:

空のメソッドにアクセスしようとしていました

    {{^documents.empty}}
       Documents available
    {{/documents.empty}}

残念ながら、これは mustache.js ではサポートされていませんが、mustache.javaではうまく機能します。

0 番目の要素のアプローチを使用する予定です。リストが空でないかどうかを識別するより良い方法はありますか?

4

0 に答える 0