未捕获的类型错误:无法读取属性'型号'builder.js中未定义的

Uncaught TypeError: Cannot read property 'model' of undefined in builder.js

本文关键字:型号 js 未定义 属性 builder 读取 类型 错误      更新时间:2024-07-11

请帮助我处理此错误

Uncaught TypeError: Cannot read property 'model' of undefined" in Builder.js.

我正在使用Elegant的Extra主题,我刚刚将Wordpress更新为Version 4.5。当我试图删除Divi Builder中的一些部分时,我遇到了这个错误。

我不知道怎么解决这个问题。Uncougth错误优雅主题

我在Divi主题中遇到了这个错误。这就是我修复它的方法。。。这可能对你也有用。

Divi/includes/builder/script/builder.js

更换这些线路(共2条)

if ( view['model']['attributes']['parent'] === parent_id )

有了这些线路

if ( view !== undefined && view['model']['attributes']['parent'] === parent_id )

并替换这两个功能

getNumberOf : function( element_name, module_cid ) {
    var views = this.get( 'views' ),
        num = 0;
    _.each( views, function( view ) {
        var type = view['model']['attributes']['type'];
        if ( view['model']['attributes']['parent'] === module_cid && ( type === element_name || type === ( element_name + '_inner' ) ) )
            num++;
    } );
    return num;
},
getNumberOfModules : function( module_name ) {
    var views = this.get( 'views' ),
        num = 0;
    _.each( views, function( view ) {
        if ( view['model']['attributes']['type'] === module_name )
            num++;
    } );
    return num;
},

有了这些

getNumberOf : function( element_name, module_cid ) {
    var views = this.get( 'views' ),
        num = 0;
    _.each( views, function( view ) {
        if(view !== undefined){
            var type = view['model']['attributes']['type'];
            if ( view['model']['attributes']['parent'] === module_cid && ( type === element_name || type === ( element_name + '_inner' ) ) )
                num++;
        }
    } );
    return num;
},
getNumberOfModules : function( module_name ) {
    var views = this.get( 'views' ),
        num = 0;
    _.each( views, function( view ) {
        if(view !== undefined){
            if ( view['model']['attributes']['type'] === module_name )
                num++;
        }
    } );
return num;
},

Roy Toledo的回答对我来说很好,但我已经替换了中的代码

Divi/et pagebuilder/js/admin.js

Divi版本:2.3.2

WP版本:4.7.1

我在Divi主题(2.6)和WP(4.5)上遇到了类似的问题。相同的错误消息。将主题升级到最新版本(2.7.3)修复了我的问题。Extra主题的最新版本是1.3.4-看起来像是在1.2.4.4 上