关于获取左侧json数据问题

来源:1-5 详情页-右侧数据渲染(2)

慕斯_Irice368

2019-09-11 20:54:02

 function initRightlist(list) {

        console.log(list);

    }




    function init(data) {

        initRightlist(data.spus || [])

    }


    window.Right = {

        refresh: init

    };

  1. 关于视屏中window.Right 方法不是很明白?

  2. 从左侧获取的josn数据,出入的实参,我想console.log数据,提示data是未定义的

    左侧的list就是没有获取到,什么原因


写回答

1回答

好帮手慕慕子

2019-09-12

同学你好, 

  1. window.Right表示在全局对象winow下添加一个Right属性, 这个属性指向一个对象, 该对象下有一个refresh属性, 对应right.js下的init()方法。

    这样就可以在left.js中通过全局对象window访问到right.js下init方法, 实现点击左侧导航栏,重新刷新右侧的显示内容

  2. 老师在源码中测试, 可以正常打印出数据的

    http://img.mukewang.com/climg/5d79def80962288e06320263.jpg

    http://img.mukewang.com/climg/5d79df050933b20a08320302.jpg

同学可以检查一下, 传入的参数是否正确。

如果还有问题, 可以将你写的完整代码粘贴过来, 便于老师准确高效的为你解决问题。

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~

0

0 学习 · 6815 问题

查看课程