在angularjs中的ng选项中有一个默认值,但当我们再次回到形式时也有持久性



我当前的场景是查询一个服务,并带来一个值数组,并使用ng选项在AngularJS中的下拉列表中显示它。问题是我需要在下拉列表的顶部有一个默认值,比如"从列表中选择"。

我已经用做到了

<option value="">Select from the options</option>

问题是,当我在下拉列表中选择"假设第一个值"并转到其他页面一段时间后返回到具有该下拉列表的同一页面时,我还需要保留数据。那一次,我需要再次看到第一个选择的项目,而不是"从选项中选择"的东西。

我如何将文本"从选项中选择"添加到查询服务后出现的数组中,并填充下拉列表,同时使用ngModel维护持久性。

谢谢,MK

假设"另一个页面"仍然在同一个(单页)Angular应用程序中,您可以将所选内容存储在工厂中,当您返回页面时,通过从工厂读取ngModel对象来初始化它(在控制器中)。有很多方法,但这是Angular中常见的基本模式之一。

如果访问"其他页面"导致Angular被重新加载,一种典型的方法是将设置存储在本地存储中。

相关内容

最新更新