Angularjs (1.3) - UI 元素值在隐藏后被清除(取消绑定),并从主控制器显示当前控制器的 div 元素



在 Angularjs 中,当我使用 ng-model 绑定它们时,仅清除 UI 组件(输入、文本区域、按钮(的值。在母版页 (asp.net( 中,我们使用两个

元素,动态隐藏其中一个。问题是,当隐藏后显示第一个元素时,组件中的值被清除,但绑定$scope对象具有值。
<input ng-disabled="true" type="text" datepopup ng-model="dataCopy.issueDate" class="form-control input-sm" autocomplete="off" />

Angularjs 1.3 中没有未绑定/取消绑定事件来诊断何时清除这些值。

当我将 与 ng-bind 一起使用时,如下所示,它会保留值并且不会清除。

<span ng-bind="dataCopy.issueDate"></span>

任何想法,什么时候可以使这些值从这些控件中清除(取消绑定(,为什么它不会发生在元素上?

我们用

设计了
元素,这就是为什么它清除了div元素的所有值。当我将替换为时,它工作正常。

这让我困惑了几天,我希望这对其他人有所帮助。

最新更新