Привязка jqte (текстовый редактор JQuery) к div из dart

Мне нужно перевести следующий код JQuery в Dart:

$("#writepad").jqte();

Я пробовал следующее, но не удалось:

var jquery = new JsObject(context['window.jQuery("#writepad")']);
jquery.callMethod('jqte');

Я пытаюсь это сделать, надеясь, что это может помешать jqte отображать динамически генерируемые кнопки дважды. Ваша помощь высоко ценится. Спасибо.


person Nawaf Alsulami    schedule 15.12.2013    source источник


Ответы (1)


С помощью dart:js:

context.callMethod(r'$', ['#writepad']).callMethod('jqte');

context можно рассматривать как псевдоним js window.

person Alexandre Ardhuin    schedule 15.12.2013
comment
Александр. Благодарю за ваш ответ. DartEditor выдает предупреждение о знаке доллара. Он говорит: Несколько маркеров в этой строке - Неопределенное имя '' - Ожидается идентификатор. Я избежал $ и заменил $ на «window.jQuery», но все же это не делает того, что делает эквивалент JS. - person Nawaf Alsulami; 15.12.2013
comment
Упс, я забыл экранировать $. Фиксированный. - person Alexandre Ardhuin; 15.12.2013
comment
Спасибо. Ваш код работает. Это отвечает на мой вопрос. Но я думаю, что нашел ошибку в dart, из-за которой код dart2js мешает коду dart. Еще раз спасибо за вашу помощь. - person Nawaf Alsulami; 15.12.2013