【问题标题】:How to add empty rows when id is zero using angularjs如何使用angularjs在id为零时添加空行
【发布时间】:2014-03-19 10:57:59
【问题描述】:

我正在将空行添加到传递 id 的表中,该 id 正在从正在工作的数据库中检索,但是当我尝试在 id 为零时添加空行时

TypeError: 无法调用 null 的方法 'push'

我不明白我在控制器中的添加功能出现的问题是

  $scope.addMachineItems = function (id) {
    ServiceFactory.InvokeWithParameters(baseurl + 'Api/AdminApi/AddRow?machineID=' + id).success(function (success) {
        $scope.machine.machineItemList.push(success);
    }).error(function (error) {
        alert(error);
    })
}

在我看来,我使用了这样的点击

 <td ng-click="addMachineItems(machine.machine_ID)">
        <a >Add+ </a>
    </td>

ng-repeat="machine.machineItemList 中的机器"

API 控制器代码

   public MachineTypeItems AddRow(int machineID)
    {
        MachineTypeItems item = new MachineTypeItems();
        item.Isactive = 1;
        item.Machine_ID = machineID;
        return item;
    }

谁能解释为什么会出现类型错误问题以及为什么我不能在传递 id = 0 时添加空行。 我希望我给出了明确的解释。

【问题讨论】:

    标签: angularjs angularjs-scope


    【解决方案1】:

    这里缺少一些源代码。

    问题不是类型错误,问题是$scope.listinfo在id=0时没有实例化。

    【讨论】:

    • listinfo 的实例化在哪里?
    • 抱歉我的错误现在改变了,即使我添加了 ng-repeat
    猜你喜欢
    • 1970-01-01
    • 2016-04-26
    • 2013-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多