请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

7-6 部门列表树型结构界面开发中看老师视频突然改变了接口地址,但是并没有看到具体是如何修改的

7-6 部门列表树型结构界面开发中看老师视频突然改变了接口地址,但是并没有看到具体是如何修改的,老师能解惑一下么?(11:44左右)原来是/page.json突然就改变成了/dept.page了
同时根据老师视频中的代码书写,发现并没有调用具体方法
此处图片无法正常调用

$(function () {
        var deptList; // 存储树形部门列表
        var deptMap = {}; // 存储map格式的部门信息

        var deptListTemplate = $("#deptListTemplate").html();
        Mustache.parse(deptListTemplate);

        // 页面初始化加载部门树
        function loadDeptTree () {
            console.log("loadDeptTree");
            $.ajax({
                url: "/sys/dept/tree.json",
                success: function(){
                    if (result.ret){
                        deptList = result.data;
                        /* 加载 Mustache 模板 渲染当前列表,但是只能渲染一层 */
                        var rendered = Mustache.render(deptListTemplate, {deptList:result.data})
                        // 进行部门渲染
                        recursiveRenderDept(deptList);
                        bindDeptClick();
                    } else {
                        showMessage("加载部门序列表", result.msg, false)
                    }
                }
            })
        }

        // 递归渲染部门列表结构列表
        function recursiveRenderDept(deptList) {
            console.log("recursiveRenderDept");
            //判断当前列表是否等空,在不等空且当前列表的长度大于0的情况下我们才进行处理
            if (deptList && deptList.length > 0) {
                $(deptList).each(function (i, dept) {
                    deptMap[dept.id] = dept;
                    if (dept.deptList.length > 0) {
                        var rendered = Mustache.render(deptListTemplate, {deptList: dept.deptList});
                        $("#dept_" + dept.id).append(rendered);
                        recursiveRenderDept(dept.deptList);
                    }
                })
            }
        }

        //绑定部门点击事件
        function bindDeptClick() {
            console.log("bindDeptClick");
        }
    })

以上为JS代码,有console.log输出具体方法调用,但是实际页面中并没有调用具体方法

正在回答

1回答

你好,课程里.page的接口都是返回页面的,.json接口都是返回json格式数据的,然后list.json都是返回普通list结果数据的,tree.json是返回树形结果数据的,page.json是返回分页格式数据的。在部门管理里是没有返回page格式结果需求的,因此page.json这个接口并没有什么用

0 回复 有任何疑惑可以回复我~
  • 提问者 慕烨璇凝 #1
    老师,那么我这个里面js方法没有办法调用时什么情况?
    回复 有任何疑惑可以回复我~ 2019-12-16 00:13:31
  • 提问者 慕烨璇凝 #2
    我这边都写了console.log,但是没有一个正常调用的
    回复 有任何疑惑可以回复我~ 2019-12-16 00:14:28
  • Jimin #3
    你先确定一下你的页面是否被正常加载了,接下来确认一下在页面启动时加载的js是否正常,顺便看一下浏览器的控制台是否抛错,总有一项会命中你的情况才对
    回复 有任何疑惑可以回复我~ 2019-12-17 00:18:10
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信