1

サーバーからのデータが空のときにテーブルの行を非表示にするにはどうすればよいですか。json-ld を angularjs で使用しています。

これは私の HTML Angular テンプレートです。

<tr ng-hide="'{{data['ts:versionID']}}'==''">
     <td>Value Set Version</td>
     <td>{{data['ts:versionID']}}</td>
</tr>
<tr ng-hide="'{{data['ts:effectiveDate']['@value']}}'==''"> 
    <td>Effective Date</td>
    <td>{{data['ts:effectiveDate']['@value']}}</td>
</tr> 
<tr ng-hide="'{{data['ts:releaseDate']['@value']}}'==''">
    <td>Release Date</td>
    <td>{{data['ts:releaseDate']['@value']}}</td>
</tr>

{{data['ts:versionID']}} == '' は、{{data['ts:versionID']}} == 空の場合、true を返します。条件が true を返す場合は、... を非表示にする必要があります。

4

1 に答える 1

0

値を解析する必要はありません:

<tr ng-hide="data['ts:versionID']">

JSON応答がに保存されていることを確認して、最初の行に十分なはずです(他の2つと同様)$scope.data(で出力しているので、すでにそうであると思いますtd)。

指定された値が真実である場合 (空の文字列を含む - それが比較を削除した理由です)、それは非表示になります。

于 2014-07-02T07:16:55.433 に答える