javascript - 在 AngularJS 中使用带有下划线的 WordPress Post Meta 时出现未定义

标签 javascript angularjs wordpress wordpress-rest-api

我正在使用 WordPress Rest API v2 将数据从我的工作 WordPress 网站获取到 AngularJS 应用程序。一切工作正常,但是当我想使用像“_ait-item_item-data”这样的后元时。它返回给我一个错误“未定义”。

我正在使用他的代码来获取帖子元:

$scope.fieldOne = $scope.businessDetails.post_meta_fields._ait-item_item-data;

我想打印:

{{fieldOne}}

我知道下划线和连字符的问题,但我如何获取它们的元数据?

这是控制台中的错误:

ReferenceError: item_item is not defined
at itemSingleCtrl.js:13
at angular.js:16170
at m.$eval (angular.js:17444)
at m.$digest (angular.js:17257)
at m.$apply (angular.js:17552)
at l (angular.js:11697)
at K (angular.js:11903)
at XMLHttpRequest.y.onload (angular.js:11836)

最佳答案

由于您的属性中包含 -,因此您无法使用点符号来访问其值。您必须像下面这样访问它

$scope.fieldOne = $scope.businessDetails.post_meta_fields["_ait-item_item-data‌​"]

关于javascript - 在 AngularJS 中使用带有下划线的 WordPress Post Meta 时出现未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47968734/

相关文章:

javascript - 隐藏 Div 但向上滑动时显示它?

css - Angular Material Dialog - 固定位置元素高度在随机点被切断

jquery - 如果在 wordpress 主题的 header.php 中添加了 jquery 链接,是否会影响 SEO?

javascript - 如何在 node.js 中创建一个简单的 http 代理?

javascript - Node 6 : How can I view the entire error stack trace?

javascript - jQuery获取CUT的值

javascript - ng-click父div的子复选框

angularjs - Zurb Foundation Off Canvas 子菜单不适用于 Angular

php - Wordpress 仅在主页上做什么(加载缓慢)?

html - 如何在菜单项周围创建 'Drawn' 样式线