AngularJS-无法检索json元素
AngularJS - Not able to retrieve a json element
在我的angular web应用程序中,我试图检索一个json元素(consolidationScopeId),但它打印为未定义。
$scope.consolidationScopeChanged = function(consolidationScope) {
console.log("consolidationScope : " +consolidationScope);
console.log("consolidationScope : " +$scope.reportType.consolidationScope);
console.log("consolidationScope.consolidationScopeId : " +$scope.reportType.consolidationScope.consolidationScopeId);
}
我已经用控制台记录了它。log…
Plunker:
https://plnkr.co/edit/CRypbp6AIXEAYbeJupoh?p=preview
您的数据在模型中设置为字符串。
试试这个
console.log(JSON.parse(consolidationScope).frequencies);
DEMO
相反,使用ngOptions
,他会为您绘制
像这个
<select id="Select2" class="form-control" ng-model="reportType.consolidationScopeCode" data-ng-options="conScopeFreqStartDates as conScopeFreqStartDates.consolidationScopeLabel for conScopeFreqStartDates in conScopeFreqStartDates" ng-change="consolidationScopeChanged(reportType.consolidationScopeCode)">
<option value=""></option>
</select>
JS-
$scope.consolidationScopeChanged = function(consolidationScope) {
console.log(consolidationScope.frequencies);
}
DEMO
请使用json.parse 解析您的json对象
$scope.consolidationScopeChanged = function(consolidationScope) {
console.log(JSON.parse(consolidationScope).frequencies);
}
相关文章:
- 如何在html angular中显示嵌套的json元素
- 如何访问JSON元素
- 如何使用javascript获取json元素
- JSON 元素未显示
- JQuery/Javascript - 遍历值之后的所有 json 元素
- 遍历django模板中的json元素
- 在不知道名称的情况下检索json元素
- 主干模型通过ID获取JSON元素
- ExtJS DataView只显示最后一个JSON元素
- 在 AngularJS 中选择输入选择不同的子 JSON 元素
- 获取 json 元素的标签及其 id
- 查找 JSON 元素的索引号
- 将 JSON 元素括在各个列表中
- 如何按条件提取 json 元素
- 使用 Javascript 访问 JSON 元素
- 如何在没有双引号的情况下获取 JSON 元素的值
- jQuery从数组扩展一个json元素
- AngularJS-无法检索json元素
- 在表中添加JSON元素
- 使用javascript的基于日期和时间的json元素