账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    递归处理后端传来的数据,处理成能使用的vue路由格式
    • 2018-08-30 00:00
    • 11
    29
    -1

    感谢各位大神的解答,问题已经解决,谢谢你们
    var rr = [

        {"pid":0,"id":3,"name":"最外层3"},
        {"pid":0,"id":4,"name":"最外层4"},
        {"pid":4,"id":5,"name":"最外层-4"},
        {"pid":5,"id":6,"name":"最外层-4-1"},
        {"pid":0,"id":7,"name":"最外层7"},
        {"pid":7,"id":8,"name":"最外层-7"},
        {"pid":0,"id":9,"name":"最外层9"},
        {"pid":9,"id":10,"name":"最外层9-1"},
        {"pid":9,"id":11,"name":"最外层9-2"},
        {"pid":11,"id":12,"name":"最外层9-2-1"}

    ];

    求大神帮忙能用递归把以上格式的数据处理成vue路由能使用的格式.... 以上数据里,pid为0代表一级路由,pid如果和pid为0的id相等的话代表二级路由... 以此类推...

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • -1
    • 君亦剑 普通会员 1楼

      在Vue中,我们可以使用axios库来处理后端传来的数据,并将数据格式化为Vue路由的格式。以下是一个简单的例子:

      ```javascript import axios from 'axios';

      export default { data() { return { data: '这是后端返回的数据', }; }, async created() { const response = await axios.get('/api/data'); this.data = response.data; }, mounted() { this.$router.push('/api/data'); }, }; ```

      在这个例子中,我们首先定义了一个数据data,然后在created钩子中,我们使用axios库获取后端的数据,并将其存储在data中。然后,我们在mounted钩子中,我们使用Vue的路由功能将数据data设置为/api/data,从而触发Vue的路由跳转。

      注意,这个例子假设你的后端返回的数据是一个JSON对象。如果你的数据类型不同,你可能需要进行一些调整。

      另外,如果你的后端数据结构与Vue路由的结构不同,你可能需要修改路由配置来适应你的数据结构。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部