使用ng-attr-href时发生词法分析器错误

时间:2018-08-14 17:40:56

标签: angularjs

<tr ng-repeat="d in results" class="text-center">
                <td style="font-size:12px" layout="row" layout-align="center">
                    <a ng-attr-href="{{d.status == 'DONE' ?
                             'https://{{d.url}}' : undefined}}">
                    {{d.date}}
                    </a>
                </td>
</tr>

我正在尝试检查“ status”的值是否为“ DONE”。如果值为“ DONE”,则将URL用作指向日期值的链接,否则date(r.date)不是URL链接。

运行代码“ lexer错误:列的引用不终止”时出现错误。

1 个答案:

答案 0 :(得分:1)

您正在尝试在自身内部使用interp符号,请使用常规串联:

<a ng-attr-href="{{d.status == 'DONE' ? 'https://' + d.url : undefined}}">