使用AngularJS

时间:2018-01-28 07:01:07

标签: javascript angularjs

我试图在AngularJS中拆分由连字符连接的字符串变量。

在JavaScript中,这就是我想要实现的目标:

var testing = "100-200-400";
var arr = testing.split("-");
alert(arr[0]);
alert(arr[1]);
alert(arr[2]);

以下是我在AngularJS中的脚本,其中包含我要分割的字符串:

app.controller('postCtrl', ['$scope', '$rootScope', function ($scope, $rootScope) {
    $rootScope.modal = [];
    $rootScope.data_send = {
        testing: "100-200-400",
    };
}]);

有人可以帮助我在我的控制器中做同样的事情吗?

1 个答案:

答案 0 :(得分:0)

AngularJS仍然是JavaScript,所以你可以在其中做同样的JS。

您可以在$scope中存储和访问返回的数组,如下所示:

$scope.arr = $rootScope.data_send.testing.split('-');
console.log($scope.arr[0]); // '100'
console.log($scope.arr[1]); // '200'
console.log($scope.arr[2]); // '400'

或者您可以存储它并在普通的JS变量中访问它(在$scope中无法访问),如下所示:

var arr = $rootScope.data_send.testing.split('-');
console.log(arr[0]); // '100'
console.log(arr[1]); // '200'
console.log(arr[2]); // '400'