我现在的操作是把这些信息放到了data-自定义属性上,然后在methods里遍历这些选中的列,从这些选中的列中,取出来data-自定义的属性,保存到对象里带到下一个路由。
有没有其他的好的办法?
我现在的操作是把这些信息放到了data-自定义属性上,然后在methods里遍历这些选中的列,从这些选中的列中,取出来data-自定义的属性,保存到对象里带到下一个路由。
有没有其他的好的办法?
可以利用vue-router
的query
。
父页面跳往子页面 router-link /product?plan=private
或者函数式调用router.push({ path: 'product', query: { productInfo: '' }})
子页面获取productInfothis.$route.query.productInfo
我以当前信息的ID为例:
这个是在链接中,传递参数:
<!--查看按钮-->
<router-link :to="{ path: 'factoryToFind', query: { factoryId: scope.row.id }}">
<el-button type="text">查看</el-button>
</router-link>
在factoryToFind这个路由页面接收参数:
return {
id: this.$route.query.factoryId
}
如果你的项目比较大,比较复杂,建议使用vuex。
推荐三篇相关文章,也许对你有帮助:
9 回答1.6k 阅读✓ 已解决
6 回答910 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
4 回答919 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
3 回答833 阅读
可以用vuex试一下,可以全局管理数据