web-dev-qa-db-ja.com

Angular ng-空でない文字列が機能しない場合に表示

AngularJSを使用してWebアプリを作成しています。ユーザーは最大3つのキーワードをサーバーに送信します。キーワードが十分にある場合にのみ、キーワードの間にコンマを表示したいと思います。

例えば:

キーワードがない場合は、次のようにします。

キーワードが1つある場合、次のようになります。キーワード

キーワードが2つある場合:keyword、keyword

キーワードが3つある場合:キーワード、キーワード、キーワード

私は次のコードを持っています:

    <tr>
       <td>Keywords: </td>
       <td>{{post.Keyword1}} <span ng-show = "{{post.Keyword2}}">,</span> {{post.Keyword2}} <span ng-show = "{{post.Keyword3}}">,</span> {{post.Keyword3}}</td>
    </tr>

なぜこれが機能しないのですか?

11
OneMoreQuestion

に変更します

<td>{{post.Keyword1}} <span ng-show = "post.Keyword2">,</span> {{post.Keyword2}} <span ng-show = "post.Keyword3">,</span> {{post.Keyword3}}</td>
17
Vineet