我是 Angular 的新手,我正在尝试将项目添加/推送到关联数组中。但是,当我使用括号表示法时,ng-repeat 中的数据不会更新。我不知道为什么。
在 JS/咖啡控制器文件中,我有这个:
$scope.openDoc = (contentNumber)->
$scope.openDocs[contentNumber] = {"content":"This is content"}
在 HTML/Jade 文件中,我有这个:
li(ng-repeat="(number, doc) in openDocs")
a.(data-toggle="tab", ng-href="{{'#'+number}}") {{number}}
AND THIS(当用户单击此行时,它成功触发了 openDoc 函数):
tr(ng-repeat="(number, doc) in otherDocs", ng-click="openDoc(number)")