2016-01-22 68 views
0

试图更改以角度方式获取其数据的表格单元格中的内容。不知道当某个字符串发生时,放置链接有什么用处。这是伪代码思想。在Angular中更改表格单元格中的内容

<td>{{ e.training }}</td> 
     <td class="regSale"> 
      <script> 
       if ({{ e.tranTypeId}} == "regularSale") {
    document.getElementsByClassName("regSale").innerHTML = placeLinkHere;
    } else {document.getElementsByClassName("regSale").innerHTML = hello;} 
      </script> 
     </td> 
     <td>{{ e.userId }}</td> 

以下是我在Plnkr

回答

0

不是一个好主意,试图获得对角等元素的引用。相反,只需在控制器中使用值绑定和属性即可实现显示和功能目的。

此外,您还可以在角度可能呈现的位置内使用<script>标签,只需将此功能放入控制器即可。

在你plunker例子中,你有没有(或删除我的失误),其中包括主脚本的脚本:

<script src="script.js"></script> 

这里是固定的主要错误,你的榜样的分支版本,你可以看到显示的值: http://plnkr.co/edit/aGuBPNdhhHt1uH8uM4Ng?p=preview

+0

在此示例中,不确定如何在控制器中使用值绑定和属性。我将这段代码移动到控制器。没有解决。 as this .. $ scope.elements = $ scope.result.data.transactionList.map(function(res){ var e = {}; e.tranTypeId = res.tranTypeId; e.userId = res.userId; e.storeId = res.storeId; e.lookUpLink =如果({{e.tranTypeId}} == “regularSale”){ document.getElementsByClassName( “regSale”)的innerHTML = LookUpLink;} 否则{文档。 getElementsByClassName(“regSale”)。innerHTML = hello;} return e; }); – windsurf88

+0

请参阅[Plnkr](http://plnkr.co/edit/XGgVvmW7ynqI0OifvqeR?p=preview) – windsurf88

相关问题