从控制器Ionic 2更改元素样式

wst*_*iwi 6 ionic-framework ionic2 angular

我的代码:

document.querySelector(".myTabs .line")[0].style.left = '30%' ;
Run Code Online (Sandbox Code Playgroud)

我有错误

undefined不是一个对象(评估'document.querySelector(".myTabs .line")[0] .style')

我如何从控制器改变CSS风格?

Dua*_*nnx 7

document.querySelector将返回第一个元素匹配类型为Element.您需要将其转换为HTMLElement.试试这个:

let elm = <HTMLElement>document.querySelector(".myTabs .line");
elm.style.left = '30%'
Run Code Online (Sandbox Code Playgroud)