【发布时间】:2019-04-02 10:00:39
【问题描述】:
是否可以传递一个类表达式作为参数?
还没有尝试过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(){}
});
【问题讨论】:
-
也许使用 Object.assign()?
标签: javascript class ecmascript-6 web-component custom-element