以下のスニペットを検討してください。typescript で複数の CSS プロパティを設定する必要があります。そのために、以下のコードを試しました。
public static setStyleAttribute(element: HTMLElement, attrs: { [key: string]: Object }): void {
if (attrs !== undefined) {
Object.keys(attrs).forEach((key: string) => {
element.style[key] = attrs[key];
});
}
}
上記のコードでは、パラメーターを次のように渡す必要があります
let elem: HTMLElement = document.getElementById('myDiv');
setStyleAttribute(elem, {font-size:'12px', color : 'red' , margin-top: '5px'});
ただし、上記のコードは、インデックス式が「数値」型ではないため、要素が暗黙的に「任意」型であるため、error(tslint) をスローします。(プロパティ) HTMLElement.style: CSSStyleDeclaration.
私を助けてください !!!