【问题标题】:Dynamic detection of AngularJS table propertyAngularJS表属性的动态检测
【发布时间】:2014-04-22 20:49:21
【问题描述】:

我有一个使用 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 的新手,所以这可能真的很容易。

【问题讨论】:

  • 我建议在您的控制器中编辑表格数据。
  • 您可以为此使用ng-if 指令。 docs.angularjs.org/api/ng/directive/ngIf
  • @javaCity 这听起来正是我需要的。
  • 很酷但注意不要在 tds 中使用 div ..

标签: javascript php angularjs csv


【解决方案1】:

您可以为此使用ng-if 指令。

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

(为了完整起见,我在此处复制了我的评论)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-05
    • 1970-01-01
    • 1970-01-01
    • 2016-05-31
    相关资源
    最近更新 更多