Angular JS v 1.4.8,无法访问带有整数索引的对象元素

时间:2015-12-04 15:46:23

标签: angularjs angular-ngmodel parse-error

我有一个像控制器

中定义的对象
$scope.daysPerWeekModel = {'256': false, '128': false, '64': false, '32': false, '16': false, '8': false, '4': false};

我希望以下列方式访问此视图

<input type="checkbox" ng-model="daysPerWeekModel.4" ng-change="toggleTimePerWeek(16);"/>

但是我得到了一个像

这样的解析错误

错误:[$ parse:syntax] http://errors.angularjs.org/1.4.8/ $ parse / syntax?p0 = .4&amp; p1 = is%20an%20unexpected%20token&amp; p2 = 17&amp; p3 = daysPerWeekModel.4&amp; p4 = .4

My Angular版本是1.4.8。

1 个答案:

答案 0 :(得分:0)

您应该使用数组索引访问它。

<input type="checkbox" ng-model="daysPerWeekModel['4']" ng-change="toggleTimePerWeek(16)"/>