请教,js遍历树形数据,展示对应的数据

需求:
根据后台返回的数据展示不同的平台和期限,用户选择不同的授权平台,展示对应平台下的授权期限,然后显示最后的价格
html:

<p class="price">¥0.01</p>
<div class="au_plat">
  <p class="type">授权平台:</p>
  <div class="select">
    <!-- 多个平台 -->
  </div>
  </div>
  <div class="au_per">
  <p class="type">授权期限:</p>
  <div class="select">
    <!-- 多个期限 -->
  </div>
</div>

后台返回的数据:

price_list: [
    {
        title: "哔哩哔哩",
        children: [
            {
                id: 1,
                platform: 1,
                platform_title: "哔哩哔哩",
                years: 0,
                price: 0.01,
                address: 1,
                address_title: "一年",
                show_title: "¥0.4元"
            },
            {
                id: 19,
                platform: 1,
                platform_title: "哔哩哔哩",
                years: 1,
                price: 0.01,
                address: 0,
                address_title: "不限",
                show_title: "¥1元"
            }
        ]
    },
    {
        title: "微博",
        children: [
            {
                id: 17,
                platform: 3,
                platform_title: "微博",
                years: 0,
                price: 0.01,
                address: 0,
                address_title: "一年",
                show_title: "¥0.2元"
            },
            {
                id: 13,
                platform: 3,
                platform_title: "微博",
                years: 0,
                price: 0.01,
                address: 0,
                address_title: "五年",
                show_title: "¥1元"
            }
        ]
    },
    {
    title: "快手",
        children: [
            {
                id: 16,
                platform: 2,
                platform_title: "快手",
                years: 0,
                price: 0.01,
                address: 0,
                address_title: "不限",
                show_title: "¥0.5元"
            }
        ]
    }
],

想实现的效果:

请教下有没有好的实现方法,求代码,感谢!!

阅读 1.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题