在angularJS中向表添加行的更好解决方案

穆罕默德·蔡因(Mohamad Zein)

我正在编写一个angularJS Web应用程序。在我的主页上,我有一张桌子,上面有一排(药物,时期,剂量)标签。我想使用一个按钮(添加药物)将行动态添加到表中,该按钮的内容与第一个按钮完全相同

我成功地做到了。但是,我的解决方案看起来并不理想。

在下面显示的HTML页面中,我在每行中为行添加了ng-repeat。

 <table class="table">
    <tr ng-repeat="row in rows">
        <td>
            <label>{{row.drug}}
            </label>
        </td>
        <td>
            <label>{{row.dose}}
            </label>
        </td>
        <td>
            <label>{{row.period}}
            </label>
        </td>
    </tr>
</table> 

在我的控制器中,我必须在addRow()函数中指定所添加的每个作用域的名称,即使在$ scope.rows中定义时已经为其指定了字符串名称。所以我要重复相同的步骤。

 $scope.rows = [
                    {   'drug': "Drug",
                        'dose':'Dose',
                        'period': "Period",
                        }];

    $scope.addRow = function() {

        $scope.rows.push({'drug': "Drug", 'dose': "Dose", 'period': "Period});

    }

有什么更好的理想解决方案?

伊曼纽尔·罗萨尔(Immanuel Rosal)

您可以使用angular.copy();

$scope.rows = [
    {   
        'drug': "Drug",
        'dose':'Dose',
        'period': "Period",
    }
];

$scope.addRow = function() {

    $scope.rows.push(angular.copy($scope.rows[0]));

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用AngularJS向表中添加行

来自分类Dev

Perl中更好的Regex解决方案?

来自分类Dev

Perl中更好的Regex解决方案?

来自分类Dev

MySQL表中添加额外列的解决方案

来自分类Dev

Scala:更好的解决方案

来自分类Dev

向表添加行

来自分类Dev

表中的日志解决方案

来自分类Dev

哪种解决方案在oracle中的性能更好?

来自分类Dev

从Python列表中删除重复项的更好解决方案

来自分类Dev

在“禁用” <a>中显示标题属性的更好解决方案

来自分类Dev

比C ++中的dynamic_cast更好的解决方案

来自分类Dev

哪种解决方案在oracle中的性能更好?

来自分类Dev

Angular:更好的表单验证解决方案

来自分类Dev

写出案件的更好解决方案

来自分类Dev

JavaScript:更好的解决方案,而不是eval()

来自分类Dev

等待事件-比轮询更好的解决方案?

来自分类Dev

更好的location.href解决方案

来自分类Dev

Javascript重复if语句更好的解决方案?

来自分类Dev

根据其他表数据向表中添加行

来自分类Dev

更快的解决方案来获取字典列表中的值并在pandas数据框中添加行以用于具有多个字典的观测

来自分类Dev

向Excel表添加行

来自分类Dev

动态向表添加行

来自分类Dev

AngularJS中的可重用弹出式解决方案

来自分类Dev

R中的表操作-dplyr / tidyverse解决方案

来自分类Dev

省略数据表中列的通用解决方案

来自分类Dev

在存储过程中向临时表添加行号

来自分类Dev

向具有动态列的HTML表中添加行

来自分类Dev

在Ruby on Rails中向SQL表添加行

来自分类Dev

如何根据小部件输入向表中添加行?