动态检测AngularJS表属性

时间:2014-04-22 20:49:21

标签: javascript php angularjs csv

我有一个使用AngularJS显示的表格。此表是一个csv文件,作为一个数组数组,列出原始CSV文件的每一行。在我的前端,我使用Angular来解析这些数据,但我需要以特殊的方式操作csv数据中的一列。问题是我不知道列的位置,因此当我撞到右列时,我需要找出角度。

<div ng-init='csv_array = <?php echo h( json_encode( $csv_array ) ) ?>'></div>              
<table class="table">
    <tr>    
        <td ng-repeat="row in header_list" >{{row}}</td>
    </tr>   
    <tr ng-repeat="csv_row in csv_array | filter:searchText ">
        // what I have now
        <td ng-repeat="cell in csv_row" >{{cell}}</td>

        // I want something like
        // <td ng-repeat="cell in csv_row" >{{cell.name == foo then hello else cell}}</td>
    </tr>
</table>

我通过PHP加载CSV文件。我需要编写AngularJS来检测标题被称为'foo',然后我需要对该行进行一些特殊处理。有没有办法使用AngularJS来检测正在处理的csv_row名称,那么有没有办法对该行进行特殊处理?我是AngularJS的新手,所以可能这很容易。

1 个答案:

答案 0 :(得分:1)

您可以使用ng-if指令。

http://docs.angularjs.org/api/ng/directive/ngIf

(为了线程的完整性,我在这里复制了我的评论)