次のような部分ビューがあります。
<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
が更新されていない可能性があります。これをAngularで処理する「正しい」方法は何ですか?