我有一个部分视图,如下所示:
<div ng-if="activeItem.typeOf == 'text'">
<div onload="item=activeItem" ng-include="'views/app-builder/text.html'"></div>
</div>
当用户单击按钮时,我有一个重置 activeItem 的控制器方法
$scope.showDetails = function(item){
$scope.activeItem = item;
};
activeItem 看起来像:
{ name: "Candy", typeOf: "text" }
它第一次按预期工作,但此后每次嵌套部分中的活动项都不会更新。可能是因为引用onload
从未更新。以角度处理这个问题的“正确”方法是什么?