Sanvirtus Asked:2020-07-06 21:05:08 +0000 UTC2020-07-06 21:05:08 +0000 UTC 2020-07-06 21:05:08 +0000 UTC 导航到另一个页面Angular 6时记住树状态 772 通常,该项目有一个显示数据的树。但是假设用户从这棵树中选择了一些元素,然后沿着这个元素的链接到另一个页面,在那里坐了一会儿,然后按下“返回”按钮返回,但是树被折叠了。怎么可能意识到树中的那个分支将通过用户传递的链接向元素打开? 有什么建议么。 angular 2 个回答 Voted Best Answer Sanvirtus 2020-07-07T17:50:52Z2020-07-07T17:50:52Z Angular 6 有一个 Location 类,可以将当前的 url 替换为我们需要的。因此,您可以更改地址并为其添加一个参数,该参数将负责用户选择的元素的 id,当返回时(我们更改的地址存储在历史记录中),用户将被带走到我们可以读取参数的页面,并且知道它,在所需元素之前打开所需的分支。 使用示例: import { Location } from "@angular/common"; constructor( public location: Location ) {} this.location.path(); - Текущий URL this.location.replaceState('/новый url/','параметры'); - Подменяет URL Alex Po 2020-07-08T05:41:11Z2020-07-08T05:41:11Z 查看 LocalStorage、SessionStorage 或 Cookie https://developer.mozilla.org/ru/docs/Web/API/Window/localStorage https://developer.mozilla.org/ru/docs/Web/API/Document/cookie
Angular 6 有一个 Location 类,可以将当前的 url 替换为我们需要的。因此,您可以更改地址并为其添加一个参数,该参数将负责用户选择的元素的 id,当返回时(我们更改的地址存储在历史记录中),用户将被带走到我们可以读取参数的页面,并且知道它,在所需元素之前打开所需的分支。
使用示例:
查看 LocalStorage、SessionStorage 或 Cookie https://developer.mozilla.org/ru/docs/Web/API/Window/localStorage https://developer.mozilla.org/ru/docs/Web/API/Document/cookie