【发布时间】:2023-04-04 00:26:03
【问题描述】:
我创建了一个自定义元素,并想向它发送数据/参数:
我的元素代码是:
class SaveBtn extends HtmlElement {
static final tag = 'save-button';
factory SaveBtn()=>new Element.tag(tag);
SaveBtn.created() : super.created() {
// Create a Shadow Root
var shadow = this.createShadowRoot();
// Create a standard element and set it's attributes.
var btn = new ButtonElement();
...
btn.text= this.getAttribute('data-name');
shadow.nodes.add(btn);
Element launchElement(){
return (shadow);
}
}
}
html 文件中的以下代码完美运行:
<save-button data-name='save orders'></save-button>
但是如果我想使用下面的代码,我应该在我的自定义元素代码中调整什么?
new SaveBtn('save orders')
【问题讨论】: