发表于: 2021-04-22 22:39:19

1 1017


今天完成的事情:


1.创建折叠列表:

给列表添加child属性

const listname = [
    {
        name: '信息管理',
    },
    {
        name: 'Article管理',
    },
    {
        name: '人才管理',
    },
]


const listname = [
    {
        name: '信息管理',
        child: '信息列表'
    },
    {
        name: 'Article管理',
        child: 'Article列表'
    },
    {
        name: '人才管理',
        child: '人才列表'
    },
]


引入child

dDOM.innerHTML = listname[i].child

添加id名

    // 添加id名
    dDOM.setAttribute("id""left-btn" + (i + 1))


完成的遍历

for (let i = 0i < listname.lengthi++) {
    // 显示文本
    spanDOM.textContent = listname[i].name;

    // 创建ul子元素
    var uDOM = document.createElement('ul');
    liDOM.appendChild(uDOM)
    // 创建li子元素
    var lDOM = document.createElement('li');
    uDOM.appendChild(lDOM)
    // 创建label子元素
    var labDOM = document.createElement('label');
    labDOM.classList.add('body_left_list_child_label');
    lDOM.appendChild(labDOM)

    // 创建div子元素
    var dDOM = document.createElement('div');
    labDOM.appendChild(dDOM)
    // 添加id名
    dDOM.setAttribute("id""left-btn" + (i + 1))
    dDOM.innerHTML = listname[i].child
}


2.转换数字时间:

                    // 设置时间
                    Date.prototype.format = function (fmt) {
                        var o = {
                            "M+": this.getMonth() + 1//月份
                            "d+": this.getDate(), //日
                            "h+": this.getHours() % 12 == 0 ? 12 : this.getHours() % 12//小时
                            "H+": this.getHours(), //小时
                            "m+": this.getMinutes(), //分
                            "s+": this.getSeconds(), //秒
                            "q+": Math.floor((this.getMonth() + 3) / 3), //季度
                            "S": this.getMilliseconds() //毫秒
                        };
                        if (/(y+)/.test(fmt))
                            fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
                        for (var k in o)
                            if (new RegExp("(" + k + ")").test(fmt))
                                fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
                        return fmt;
                    }


调用

                    for (let i = 0i < list.lengthi++) {
                        templte = templte +
                            "<tr>" +
                            "<td>" + list[i].id + "</td>" +
                            "<td>" + list[i].title + "</td>" +
                            "<td>" + objType[list[i].type] + "</td>" +
                            "<td>" + new Date(list[i].createAt).format("yyyy-MM-dd HH:mm:ss") + "</td>" +
                            "<td>" + new Date(list[i].updateAt).format("yyyy-MM-dd HH:mm:ss") + "</td>" +
                            "<td>" + list[i].author + "</td>" +
                            "<td>" + objStatus[list[i].status] + "</td>" +
                            "<td>" + "<a href=''>" + "上线" + "</a>" + "<a href=''>" + "编辑" + "</a>" + "<a href=''>" + "删除" + "</a>" + "</td>" +
                            "</tr>";
                        // console.log(list[i]);
                        // console.log(list[i].status);
                    }


3.完成表格下的“每页显示样式”


问题:

如何设置点击或输入数字切换到指定页面


返回列表 返回列表
评论

    分享到