【问题标题】:Rows data should be existing while adding empty rows to table using Angularjs使用 Angularjs 向表中添加空行时,行数据应该存在
【发布时间】:2014-03-13 18:05:56
【问题描述】:

基本上,我在 angular-1.0.1.js 中工作的表中添加了空行,但是当我使用 angular-1.2.13.js 使用相同的函数时,只添加了 1 行 如果我尝试添加另一行,则它不起作用。

Link1 上面的例子是使用 angular-1.0.1, Link2 此代码使用 angular-1.2.13,行数据也应像“Link1”代码一样检索。 我试图结合这两个例子Link3 这是我得到的解决方案。谁能告诉我如何添加多行。

我是新手,从过去 3 天开始研究 angularjs, 希望我给出了明确的解释。

【问题讨论】:

  • 使用谷歌浏览器似乎在这里完美运行
  • 在您提供的第二个小提琴中,link2,它使用 angular 1.2.13,它似乎工作正常。
  • 检查此代码jsbin.com/liyawozu/1/edit 我把它弄混了,你能告诉我如何多行。 @haki

标签: angularjs angularjs-directive angularjs-scope


【解决方案1】:

我不太清楚为什么这不适用于 1.2.13,但要么将 ng-repeat 更改为 ...

fruit in fruits track by $index

...或将ng-click 和关联函数都更改为...

<button ng-click="addFruit(newFruit)">Add</button>

$scope.addFruit=function(newFruit){
  $scope.fruits.push(newFruit);
}

... 会成功的。

【讨论】:

  • 一次只添加一行,如果我们想添加空行,那么 4 行不行。
  • 请看一下这个plunker。您是否在控制台中遇到任何错误?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-26
  • 2013-04-10
  • 1970-01-01
  • 2010-10-22
  • 1970-01-01
相关资源
最近更新 更多