에서 사용자 지정 요소에 입력 데이터 나 사용자 정의 요소를 생성하고 데이터/매개 변수를 보낼 :매개 변수 전달/DART
내 요소 코드는 다음과 같습니다
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')
새로운 SaveBtn ({문자열 이름, VAR 폭}) => (Element.tag (태그)를 SaveBtn으로 사용) .. name = name..StyleWidth = width; 하지만 오류가 발생했습니다 : SaveBtn에 'StyleWidth'와 같은 설정자가 없습니다 –
'Name'과 같은'SaveBtn' 클래스에'StyleWidth' 필드를 추가하고'attached()'에 값을 설정하거나 내 업데이트 된 대답 (테스트되지 않음)에 표시됩니다. –
{}은 (는) 여러 개의 선택적인 itms에서 작동하지 않았지만 []는 작동했지만 너비는 변경되지 않았습니다. –