【问题标题】:Angular JS v 1.4.8 , cannot access object element with integer indexAngular JS v 1.4.8,无法访问具有整数索引的对象元素
【发布时间】:2015-12-04 15:46:22
【问题描述】:

我在控制器中定义了一个对象

$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&p1=is%20an%20unexpected%20token&p2=17&p3=daysPerWeekModel.4&p4=.4

我的 Angular 版本是 1.4.8。

【问题讨论】:

  • ng-model="daysPerWeekModel['4']"

标签: angularjs angular-ngmodel parse-error


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2023-03-07
    • 2017-04-23
    • 1970-01-01
    • 2020-08-12
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多