Angularjs Angular.js:表中列的动态长度

Angularjs Angular.js:表中列的动态长度,angularjs,html-table,Angularjs,Html Table,我是一个新的角度,并一直试图使一个动态表 用户输入所需的列数,然后可以根据需要向每个列添加任意多的行 我在每列的末尾提供了一个“add”按钮,用于向该特定列添加新行 我的代码看起来有点像这样: 集合{x.number} 添加 我如何知道单击了谁的“添加”按钮 您需要访问目标中继器的当前$index。现在,我不确定您正试图以哪个为目标,但您可以使用以下语法将ng中继器的$index存储为另一个变量,以便从内部中继器进行访问: <!-- outer loop --> <div

我是一个新的角度,并一直试图使一个动态表

用户输入所需的列数,然后可以根据需要向每个列添加任意多的行

我在每列的末尾提供了一个“add”按钮,用于向该特定列添加新行

我的代码看起来有点像这样:


集合{x.number}
添加
我如何知道单击了谁的“添加”按钮

您需要访问目标中继器的当前
$index
。现在,我不确定您正试图以哪个为目标,但您可以使用以下语法将
ng中继器的
$index
存储为另一个变量,以便从内部中继器进行访问:

<!-- outer loop -->
<div ng-repeat="(idxA, item) in items)">

    <!-- inner loop -->
    <div ng-repeat"(idxB, obj) in item.objs">

         <ul>
             <!-- another inner loop -->
             <li ng-repeat="li in obj.pts">

在上述代码中,
idxA
将与外循环的
$index
相同,
idxB
是内循环的
$index
,依此类推。然后您只需将索引(例如,
idxA
idxB
)传递给您的方法

资源:

我如何知道单击了谁的“添加”按钮

您需要访问目标中继器的当前
$index
。现在,我不确定您正试图以哪个为目标,但您可以使用以下语法将
ng中继器的
$index
存储为另一个变量,以便从内部中继器进行访问:

<!-- outer loop -->
<div ng-repeat="(idxA, item) in items)">

    <!-- inner loop -->
    <div ng-repeat"(idxB, obj) in item.objs">

         <ul>
             <!-- another inner loop -->
             <li ng-repeat="li in obj.pts">

在上述代码中,
idxA
将与外循环的
$index
相同,
idxB
是内循环的
$index
,依此类推。然后您只需将索引(例如,
idxA
idxB
)传递给您的方法

资源: