[iview/iview-admin]我从表格内写了个路由跳转,查看详情,结果每个详情都单独打开一个页面

2023-12-19 636 views
4

我从表格内写了个路由跳转,查看详情,结果每个详情都单独打开一个页面 我想了解一下,这是iview admin就是这么设计还是我用错了

回答

2

同样的问题,请问找到方法解决了吗?

1

不同的订单打开多个详情页这个逻辑也还可以,不过从不同的订单详情页来回切换的时候页面数据没有变,还是从最后一个切换从列表点击打开的那个数据。最终通过监听路由变化进行数据初始化,原因看了别人提的是因为页面是缓存的,所以只会执行一次mounted。

9

computed: {

onQuery: function () {
return this.$route.params }},

watch: { 'onQuery' (old, newValue) {

if (newValue) {
// 调用你的页面初始化渲染数据的函数 this.getPageInfo() } }},

想到一种解决方法,用计算属性与监听函数监听路由变化,触发页面数据更新函数,试过直接监听$route,结果会触发,不过实际应用会报错,感觉应该是$route是全局对象的原因,所以我用了计算属性将它转化为一个动态变量来监听,个人试用正常