猿问

使用动态扩展类表达式创建新元素

是否可以将类表达式作为参数传递?


还没有尝试过eval路线。


// CardtsElements.Zone contains a valid class expression

// used to create a valid Zone Custom Element

let extend = (source, name, definitionClassExpression) => 

    customElements.define('CARDTS-' + name, 

                           class extends CardtsElements[source] definitionClassExpression);

                                                              ^^^^SYNTAX ERROR^^^^^^^^^^


// Create a new 'CARDTS-FOUNDATION' element extending 'CARDTS-ZONE'

extend('Zone','Foundation', {

    static get observedAttributes() {

        return ['suit','draggable','drop'];

    }

    constructor(){}

});


PIPIONE
浏览 159回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答