任何人都可以帮我在Pushjs中使用Splice

时间:2017-10-17 16:55:00

标签: angularjs splice

我正在将一个项目推送到$ scope.dt。如果day不等于true,则该推送项将拼接或删除并继续为下一个项目工作。如果天是真的,那就没有拼接。

这是我的angularjs控制器:

  $scope.test = function() {
    $scope.dt.push({
      sel: Date,
      S: STime,
      E: Etime,
      H: Hour,
      A: day
    });

    if (day != true) {
      $scope.dt.splice(1);
    }
  }

2 个答案:

答案 0 :(得分:3)

为什么不只推送项目,只有在条件为真的情况下,而不是先添加它然后删除它。

$scope.test = function() {
    if (day) {
        $scope.dt.push({
            sel: Date,
            S: STime,
            E: Etime,
            H: Hour,
            A: day
        });
    }
}

试试这个..希望这有帮助

答案 1 :(得分:0)

     $scope.dates.splice(- 1, 1);

回答我的工作