angularjs - AngularJs UI路由器:切换选项卡时防止视图重新加载
问题描述
我正在使用 angularJs UI 路由在我的应用程序中创建选项卡。
我的应用程序中有多个选项卡,每个选项卡都有不同的输入字段。
用户可以在填充一个选项卡中的字段的同时切换选项卡,同时这样做会丢失前一个选项卡中的数据,因为每次打开选项卡时都会重新加载选项卡的控制器。
如何避免重新加载视图内容,以便在切换选项卡之前保留所选选项卡和所有内容。
解决方案
看一下动态参数:
https://ui-router.github.io/ng2/docs/2.0.1/interfaces/params.paramdeclaration.html#dynamic
这允许在不重新加载路由的情况下更改路由器参数。我将它用于标签,它对我有用。
另一种选择是不在组件中保留任何数据。将其放入服务中,它将在路线更改之间持续存在。
推荐阅读
- asp.net - 远程服务器返回意外响应:(400) 错误请求。wcf
- python - 如何打开、读取多个文本文件并将读取的所有文本绑定在一个文件中?
- elasticsearch - 为 Elasticsearch 6.5.4 安装 Graph 插件
- javascript - 如何将 html5 画布绘图下载为图像
- system-verilog - 如何通过顺序使用字段名称来获取寄存器映射中寄存器的层次结构
- android - 如何使用自定义行在 Listview 中设置 Seekbar 进度
- javascript - 如何使用 JavaScript 从此 html 中获取输入元素的值并更改输入元素的背景
- unity3d - 为什么我不能在 Visual Studio 中为 Unity 项目添加 nu-Get 包
- google-cloud-platform - 是否可以在 GCP 中为域(特定于域的 VPN)而不是 IP 地址创建 VPN?
- image - np转置和挤压没有效果