xgqfrms™, xgqfrms® : xgqfrms's offical website of cnblogs! xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

js & Object reference bug

js & Object reference bug

bug

object ref bug


    onClickButton (type = ``) {
        let {
            publishDate: publishTime,
            newsTitle: xwbt,
            mediaSource: mtcc,
            columnCategory: lmfl,
            // priority: yxj,
            processingStatus: dataStatus,
            processingPersonnel: handleUser,
            newsId,
        }= this.commonFilters;
        // update
        let commonFiltersPagination = this.commonFilters;
        // object ref bug ???
        this.commonFiltersPagination = commonFiltersPagination;
        console.log(`this.commonFiltersPagination bug =`, JSON.stringify(this.commonFiltersPagination, null, 4));
        let {
            // current,
            size,
        } = this.pagination;
        // init
        this.pagination.current = 1;
        console.log(`this.pagination.current =`, this.pagination.current);
        let options = {
            publishTime,
            xwbt,
            mtcc,
            lmfl,
            // yxj,
            dataStatus,
            handleUser,
            newsId,
            current: 1,
            size,
        };
        this.getCommonTableDatas(options);
    },

solution & Object 解构赋值

OK

    onClickButton (type = ``) {
        let {
            publishDate: publishTime,
            newsTitle: xwbt,
            mediaSource: mtcc,
            columnCategory: lmfl,
            // priority: yxj,
            processingStatus: dataStatus,
            processingPersonnel: handleUser,
            newsId,
        }= this.commonFilters;
        // update
        // let commonFiltersPagination = this.commonFilters;
        // object ref bug ???
        // this.commonFiltersPagination = commonFiltersPagination;
        // this.commonFiltersPagination = commonFiltersPagination;
        this.commonFiltersPagination = {...this.commonFilters};
        console.log(`this.commonFiltersPagination bug =`, JSON.stringify(this.commonFiltersPagination, null, 4));
        let {
            // current,
            size,
        } = this.pagination;
        // init
        this.pagination.current = 1;
        console.log(`this.pagination.current =`, this.pagination.current);
        let options = {
            publishTime,
            xwbt,
            mtcc,
            lmfl,
            // yxj,
            dataStatus,
            handleUser,
            newsId,
            current: 1,
            size,
        };
        this.getCommonTableDatas(options);
    },

notes

明白了,第一次没有出发 click事件,对象没有绑定

posted @   xgqfrms  阅读(166)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2017-01-16 HTML DOM scrollTop Property, scrollTop, document.body.scrollTop, document.documentElement.scrollTop
点击右上角即可分享
微信分享提示