问题:根据列表id跳转新页面,两个不同id页面之间的操作会相互影响
版本号:2.2.1
问题描述:
根据列表id跳转新页面,两个不同id页面之间的操作会相互影响,如果要做到在页面1操作不影响页面2的话,需要怎么设置或者怎么修改代码。
问题分析:
VUE组件数据作用于全局,当多个页面引用同一个组件时,当前实例数据只有一份,所以互相影响。
注意这类数据的特点,保存在页面对应的组件类实例中。
解决方法:
将数据配置化,创建页面时传入参数,区分不同实例,动态读取和保存。
如果页面布局还有其它多个差别,那么拆分成为两个组件,也是一个简单的做法。
总结:页面中数据分页这类配置参数,要不要动态隔离?有利有弊,平衡需求和开发成本吧。