如何在元素中使用ng-href进行超链接?

时间:2018-01-23 22:20:32

标签: javascript html angularjs hyperlink

我有一张桌子,对于其中一个栏目,我试图用一个单词超链接网址,例如" Here"。但是,该列显示为空白(以及获取"属性ng-href不允许"警告在intelliJ。这是表的样子,最后一行是我尝试超链接:

<tr>
<td ng-bind="order.paid | date:'short'"></td>
<td ng-bind="order.totalQty"></td>
<td ng-bind="order.total.pretty" ng-if="!store.shopifyInstalled"></td>
<td><a ng-href="order.shopifyReceiptUrl" ng-bind="Here" ng-if="store.shopifyInstalled"></a></td>
</tr>

我做错了什么?

2 个答案:

答案 0 :(得分:0)

使用花括号{{}}放置模型并删除ng-bind指令。

<tr>
<td ng-bind="order.paid | date:'short'"></td>
<td ng-bind="order.totalQty"></td>
<td ng-bind="order.total.pretty" ng-if="!store.shopifyInstalled"></td>
<td><a ng-href="{{order.shopifyReceiptUrl}}" ng-if="store.shopifyInstalled">Here</a></td>
</tr>

答案 1 :(得分:0)

可以用两种方式完成:

首先用ng-init定义一个var:

<td><a ng-href="order.shopifyReceiptUrl" ng-bind="var_name" ng-init="var_name='Here'" ng-if="store.shopifyInstalled"></a></td>

第二步使用自定义文字:

<td><a ng-href="order.shopifyReceiptUrl" ng-if="store.shopifyInstalled">HERE</a></td>