无法通过 angularjs 访问 javascript-object 属性
Can't access javascript-object properties via angularjs
我无法访问angularjs中的javascript对象属性。
我有以下 html 来显示一个下拉列表,其中包含从角度 http-call 加载的所有省份:
$http.get("http://myRestUrl/province").then(function(response)
{
$scope.provinces = angular.fromJson(response.data);
});
<select class="form-control" ng-model="selectedProvince">
<option value="" selected>Bundesland auswählen</option>
<option ng-repeat="province in provinces" value="{{province}}">
{{province.name}}
</option>
</select>
{{selectedProvince}} <!-- Output the Object -->
{{selectedProvince.cities}} <!-- Output nothing -->
省份对象如下所示:
{"id":1,"name":"North Rhine-Westphalia","nation":{"id":1,"name":"Germany"},"cities":
[{"id":1,"name":"Münster","province":{"id":1,"name":"North Rhine-Westphalia"}},
{"id":2,"name":"Rinkerode", "province":{"id":1,"name":"North Rhine-Westphalia"}}]}
访问{{selectedProvince.name}}
或任何其他属性也是空结果。
选择省份在$scope中定义!
有人知道我如何访问这些数据吗?
value="{{province}}"
将无法正常工作,因为它会将整个对象呈现为字符串。对于非字符串值,您需要查看ng-options
。
这应该适合您:
<select class="form-control" ng-model="selectedProvince"
ng-options="province.name for province in provinces">
<option value="" selected>Bundesland auswählen</option>
</select>
相关文章:
- 如何从对象的原型方法访问JavaScript对象属性
- 如何在不知道关键字的情况下访问javascript对象值
- 可以't访问JavaScript函数范围中的变量
- 使用XPath样式访问Javascript JSON对象属性
- 访问javascript文件输入变量的值
- 如何访问Javascript代码中的rails变量
- jQuery.ajax()访问javascript循环中的beforeEnd局部变量
- 从Jade访问javascript库
- PHP/AAJAX-使用PHP中的$_FILES访问javascript文件数组
- 访问Javascript对象-Node.js的作用域问题
- 从HTML中的另一个文件访问javascript方法
- 存在其他参数时访问Javascript事件
- 如何使用Perl访问JavaScript驱动的网页内容
- 访问JavaScript对象中的方法
- 访问 JavaScript 数组值
- 如何在 setinterval 函数中访问 javascript 数组值
- 在 Java 中访问 JavaScript 对象的字段
- 使用传递给函数的值访问 JavaScript 数组
- 使用相同的名称访问Javascript属性
- 无法访问javascript中二维数组中的第二个字段