2013-08-19 8 views
1

У меня проблема с применением z-index через дротик. Каков правильный способ сделать это?Как мы можем применять стили CSS с использованием Dart Language?

var carousel = query(".carousel"); 
    var classList = []; 
    carousel.children.forEach(
     (childElement) => childElement.classes.forEach(
     (className) => classList.add(className) 
     )); 
    for (var i = 0; i < classList.length; i++) { 
    query(classList[i]).style.zIndex+=1; //Need to increment z-index value for 
              the child divs incrementally 
    } 

ответ

2

zIndex - это строка, поэтому вы не можете увеличивать ее напрямую.

Вы можете попробовать это вместо:

var elem = query(".${classList[i]}"); 
var newIndex = int.parse(elem.style.zIndex) + 1; 
elem.style.zIndex = "${newIndex}"; 
+0

Я получаю эту ошибку в консоли «Исключение: Нулевой объект не имеет геттер„стиль“.» –

+0

Я обновил свой ответ, чтобы добавить запрос к «.». –

+0

Теперь он получает исключение формата из собственного парса. Что может быть проблемой? –