Wechseln环境,Wechseln项目的架构设计方案
kostenlos Kostenloses technisches Material Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.
Technisches Team von Modbus
January 15, 2023
约 2 Minuten Lesen
Quelle:Modbus Chinesisches Netzwerk(modbus.cn) —— Inländisch führend.ModbusKommunikationsprotokoll Technologie Gemeinschaft
本文:Wechseln环境,Wechseln项目的架构设计方案 · Der Autor:Technisches Team von Modbus · 发布于 2023-01-15
摘要:最近在项目中遇zu了这样一个问题,在我们的Das System中,有一个项目的概念,用户可以创建多个项目,每个项目中又有多个环境, 当用户Klick auf项目Name后,会进入一个项目的内页,左侧菜单栏会有Wechseln环境的Funktion。而每个环境下会有很多资源,如Artikel,用户,Rolle,以及流水线。
最近在项目中遇zu了这样一个问题,在我们的Das System中,有一个项目的概念,用户可以创建多个项目,每个项目中又有多个环境, 当用户Klick auf项目Name后,会进入一个项目的内页,左侧菜单栏会有Wechseln环境的Funktion。而每个环境下会有很多资源,如Artikel,用户,Rolle,以及流水线。
那么在Wechseln一个项目的环境后,要求停留在gegenwärtig的页面,并获取gegenwärtig环境下的Artikel,用户,Rolle,等Daten。 路由大致是这样 /p/pid/e/eid/job pid为项目id,eid为环境id。当Wechseln环境后,只会改变gegenwärtigurl中的eidParameter。
一开始我的设计的方案是 在Wechseln环境时,更新路由中的eid,然后在每个需要Erfrischen的页面watch route.params.eid,从而对页面的Daten进行重新Laden,或初始化。这个方案的有好处也有坏处,好处时,每个页面都可以在Wechseln环境后 做单独的页面逻辑处理,对于公用的Daten,即不依赖环境的SchnittstelleDaten,不需要重新Laden。坏处是,有时工作Quantität比较大,特别是gegenwärtig页面中间变Quantität比较多时。
我的同事的方案是,Wechseln环境时,先跳转zu一个空的页面,在该页面进行重定向。从而实现gegenwärtig页面的重新Laden mounted。 这样做改动Quantität很少,但由于新增了一个中间重定向组件,会导致很多意外情况,比如白屏,路由错乱,增加冗余组件。而且我认为这个方案很low。但鉴于当时我没有更好的方案,也就先采取了这个方案。比较工作Quantität不多,剩下的Zeit来研究其他事情。
后来,我找zu了一个更优雅的方案,那就是在e目录下,创建eid目录以及eid.vue。 然后在eid.vue中只有一个 routerview组件,来渲染eid目录中的具体内容。最最重要的一点是 在routerview组件上 设置 :key="route.params.eid"由于key不同,vue会认为二个不同的节点,会重新渲染。 这样,只要路由中的eid变更后,routerview就会重新渲染,从而 下层的 Artikel,用户组件重新渲染。这是目前我找zu的最优雅的方案。
来源/Werkzeuge信息 —— Klick auf展开
来源
Modbus Chinesisches Netzwerk(modbus.cn) —— Inländisch führend.ModbusKommunikationsprotokoll Technologie Gemeinschaft
Klassifizierung
Nicht klassifiziert
字数
832 字 · 阅读约 3 Unterteilung钟
更新
2026-07-01
永久链接
https://www.modbus.cn/11437.html
Empfohlene Werkzeuge: Modbus Debugger-Assistent WeChat-Applet
Modbus Chinesisches Netzwerk官方推出 的Modbus Debugging-Tools,支持 Modbus RTU/TCP 实时KommunikationTests、Register.读写、线圈控制、Daten监控和MeldungUnterteilung析。
keine Installation erforderlich,
Mikro-Suche「Modbus DebuggingAssistenten.」 Benutzt werden kann.。
电脑端入口:
https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
Antwort veröffentlichen