ヘッダーに単純な ng-click イベントがあり、クリックすると ng-repeat セクションが非表示になります。ヘッダーをもう一度クリックすると、ng-repeat セクションが再び表示されます。ng-repeat にある入力要素に kendo-date-time-picker 属性もあります。
<h3 data-ng-click="hide=!hide">Unclaimed Orders</h3>
<div data-ng-if="!hide">
<section data-ng-repeat="row in vm.vom">
<input kendo-date-time-picker k-format="'MM/dd/yy h:mm tt'" data-ng-model="row.needed_date">
</section>
</div>
そのヘッダーをクリックするたびに、TypeError メッセージがコンソールに記録されますが、その理由がわかりません。
他の誰かがこの問題を経験し、それを解決する方法を見つけましたか?
ngIf の代わりに ngShow を使用すると、エラーは発生しません。エラーが ngIf で持続するのはなぜですか? DOM から削除されてから再度追加されるのは好きではないですか?