【发布时间】:2016-05-12 15:50:09
【问题描述】:
我正在尝试检查 Angular $scope 中的对象中是否存在键。在我的控制器中,我有这个:
$scope.the_object = {'the_key': 123};
在我的模板中我有这个:
<span ng-if="'the_key' in the_object">
the_key exists in the_object
</span>
但我在控制台中得到以下跟踪:
Error: [$parse:syntax] http://errors.angularjs.org/1.4.7/$parse/syntax?p0=in&p1=is%20an%20unexpected%20token&p2=11&p3='the_key'NaNn%20the_object&p4=in%20the_object
at Error (native)
at http://52.29.xx.xx:5000/bower/angular/angular.min.js?version=1.4.7:6:416
at Object.s.throwError (http://52.29.xx.xx:5000/bower/angular/angular.min.js?version=1.4.7:209:339)
at Object.s.ast (http://52.29.xx.xx:5000/bower/angular/angular.min.js?version=1.4.7:202:118)
at Object.sd.compile (http://52.29.xx.xx:5000/bower/angular/angular.min.js?version=1.4.7:211:203)
at fc.parse (http://52.29.xx.xx:5000/bower/angular/angular.min.js?version=1.4.7:238:193)
at b.$get (http://52.29.xx.xx:5000/bower/angular/angular.min.js?version=1.4.7:117:315)
at n.a.$get.n.$watch (http://52.29.xx.xx:5000/bower/angular/angular.min.js?version=1.4.7:127:125)
at a.link (http://52.29.xx.xx:5000/bower/angular/angular.min.js?version=1.4.7:254:214)
at aa (http://52.29.xx.xx:5000/bower/angular/angular.min.js?version=1.4.7:73:90)
我如何从 ng-if 中检查 the_key 是否存在于 the_object 中?
【问题讨论】:
标签: javascript angularjs object indexing key