Javascript 使用ng repeat使用特定的$index添加表行
在我的需求中,我必须使用Javascript 使用ng repeat使用特定的$index添加表行,javascript,jquery,html,css,angularjs,Javascript,Jquery,Html,Css,Angularjs,在我的需求中,我必须使用ng repeat在html表中绑定/显示,并将行动态添加到特定的单击/索引中。我试过了,但解决不了 美国号 起始日期 更改控制编号 制造单位 部门 品名 标题 描述 所有者名称 QA联系人姓名 产品代码 进展情况 监管类别 生效的文件 目标关闭日期 实际关闭日期 更改实施日期 评论/交叉引用 行动 这可能是你需要的。您需要在该对象中添加所有缺少的属性 cm.addCCMSDataClick=函数(索引,产品名称){ cm.CCMSResData.push({ “入
ng repeat
在html表中绑定/显示,并将行动态添加到特定的单击/索引中。我试过了,但解决不了
美国号
起始日期
更改控制编号
制造单位
部门
品名
标题
描述
所有者名称
QA联系人姓名
产品代码
进展情况
监管类别
生效的文件
目标关闭日期
实际关闭日期
更改实施日期
评论/交叉引用
行动
这可能是你需要的。您需要在该对象中添加所有缺少的属性
cm.addCCMSDataClick=函数(索引,产品名称){
cm.CCMSResData.push({
“入会日期”:“,
“更改控制编号”:“,
.
.
.
“更改实施日期”:“,
“注释\u交叉引用”:”
})
};代码>当您在addCCMSDataClick
中运行console.log()时会发生什么情况?您是否获得了所需的值?似乎在绑定站点上可能没有正确的可用范围ng click
,因为您在单个ng repeat
项目的范围内如果我们单击addCCMSDataClick,我将获得行索引和产品名称,现在我想根据您看到的内容,在该特定行索引和产品名称的底部添加一个新行就像你试图在和前一个项目相同的索引上推送某个东西一样。另外,CCMSResData
似乎是一个数组,它只取值项而不取索引。可能您需要的是删除索引并添加{desiredObj}
我需要的是在单击“添加”图标时在特定行索引的底部添加一个空表行。用于按索引添加到数组。首先您了解我的要求:我有一个表,可以在其中添加动态表行。因此,当我单击某一行时,该行应该为下面的特定表行添加。根据所附代码,当我尝试添加/单击一行时,新行将添加到表的最后一行/底部。请根据我对您的问题的理解向我们推荐Well,即单击+
符号后在数组中再添加一个项目。如果不是这样的话,请澄清您的问题以及什么不起作用。@Chaitay根据您的结构,您正好有一个表,一行19列重复ng次。如果您打算在行之间添加一行,即,假设您单击了第二行上的+
图标,并希望在第二行和第三行之间添加行,则需要将所有行从index=2(基于0的索引)移到末尾,并向右移动一个位置。这就是你想要的吗?如果是这样,您可能正在寻找拼接
方法
<td>
<i class="fa fa-plus" aria-hidden="true" data-toggle="tooltip"
title="Add" ng-click="addCCMSDataClick($index,ccms.Product_Name)"></i>
<i class="fa fa-trash" aria-hidden="true" data-toggle="tooltip"
title="Delete"></i>
</td>
</tr>
</tbody>
</table>
cm.addCCMSDataClick = function(index, productName) {
cm.CCMSResData.push(index, {
"val": "1"
})
};