Я знаю в Javascript, как динамически добавлять таблицу стилей. Это можно сделать с помощью следующего кода:
var sheet = document.createElement('style');
Но когда я пытаюсь сделать то же самое с помощью Dart (https://www.dartlang.org/), вот так:
CssStyleSheet sheet = document.createElement('style');
Затем Dart-редактор сообщает мне "Значение типа Element не может быть присвоено переменной типа CssStyleSheet".
Я также пробовал это так:
CssStyleSheet styleSheet = new CssStyleSheet();
Но это дает мне предупреждение "Класс CssStyleSheet не имеет конструктора по умолчанию"
И это:
CssStyleSheet sheet = DomImplementation.createCssStyleSheet('mySheet', '');
Выдает «Экземпляр 'createCssStyleSheet' не может быть доступен с использованием статического доступа».
Итак, мой вопрос: как мне создать CssStyleSheet в Dart, чтобы Я могу использовать такие методы, как insertRule(rule, index)
и deleteRule(index)
?
С уважением,
Хендрик
document.head.append(new StyleElement());
, а затем продолжить пример с «дубликатом»? - person Günter Zöchbauer   schedule 07.05.2014