[英]javascript Angularjs get single value from array
我對 angularjs 很陌生,不知何故我無法解決。
它從 json 數組中獲取單個值,然后將其放入范圍變量中。 假設剛剛從 php 查詢中獲得了一個數組,如下所示(打印視圖):
array(
[name] => John Doe,
[age] => 29,
[gender] =>male);
然后通過這個范圍變量添加它:
$scope.profile = response.data;
如何從該數組中選擇一個值,然后將其放在單獨的作用域變量中?
$scope.name; $scope.age; $scope.gender;
使用json_encode
從 PHP 發回數據
return json_encode($array);
然后會給你
object {
name: 'John Doe',
age: '29',
gender: 'male'
}
然后您可以使用以下方法訪問它:
$scope.profile = response.data;
//
$scope.name = $scope.profile.name;
$scope.age = $scope.profile.age;
$scope.gender = $scope.profile.gender;
例子:
var app = angular.module('someApp', []) .controller('someCtrl', function ($scope) { var object = { name: 'John Doe', age: '29', gender: 'male' }; $scope.profile = object; $scope.name = $scope.profile.name; $scope.age = $scope.profile.age; $scope.gender = $scope.profile.gender; });
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <div ng-app="someApp" ng-controller="someCtrl">{{name}}, {{age}}, {{gender}}</div>
$scope.name = response.data.name;
$scope.age = response.data.age;
$scope.gender = response.data.gender;
這應該將它們添加到$scope
。
確保元素在一個對象中,而不是 JSON 字符串。
或者,如果您和另一個人呆在一起,您已經擁有:
$scope.name = $scope.profile.name;
$scope.age = $scope.profile.age;
$scope.gender = $scope.profile.gender;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.