0

私はAngularが初めてで、以下のように、ループしている配列の値に基づいてテーブル行にクラスを追加しようとしています:

        <tbody>
            <tr ng-repeat="change in changes|filter:query|orderBy:predicate:reverse">
                <td>{{change.Infrastructure_Change_ID}}</td>
                <td  ng-class="{red: '{{change.Executive_Summary}}' === 'Undefined'}">{{change.Executive_Summary}}</td>
            </tr>
        </tbody>

Executive_Summaryはフリー テキストが含まれており、「Undefined」と正しく一致し、クラス「red」が適用されます。ただし、このテキストには、引用符、スラッシュ、および角度を壊すあらゆる種類の文字を含めることができます。ログにある「Unterminated quote at column..」なしでクラス「red」を追加する方法があると確信しています。

助言がありますか?

4

1 に答える 1

1

ngClass式を受け入れるので、引用符のエスケープについて心配する必要はありません。

<td ng-class="{red: (change.Executive_Summary == undefined)}">
  {{change.Executive_Summary}}
</td>

jsfiddle の例

于 2013-06-25T01:11:23.040 に答える