使ng-click函数通用以添加行

时间:2016-02-23 00:53:10

标签: javascript angularjs

我在其中一个模板中有一个添加行功能(例如section1)。它当前在当前模板上的表中添加了一个新行。我想使这个通用,所以如果我在不同的模板(section2,section3等)中使用它,它将在该模板上的表上添加一行。

$scope.section1 = [];

<button ng-click="addNewItem()">Add Row</button>

$scope.addNewItem=function(){
    $scope.section1.push('');
 };

1 个答案:

答案 0 :(得分:1)

如果我理解正确,那么最简单的解决方案就是将该部分传递给函数

例如

<button ng-click="addNewItem(section1)">Add Row</button>
<button ng-click="addNewItem(section2)">Add Row</button>

您也可以通过创建自定义指令来实现这一点,但这可能不是必需的