我试图在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",
};
}]);
有人可以帮助我在我的控制器中做同样的事情吗?
答案 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'