2014-01-10 2 views

ответ

3

Я сделал запрос нагрузочный: https://github.com/angular/angular.dart/pull/412 Код прост:

@NgDirective(selector: '[contenteditable=true][ng-model]') 
class ContentEditableDirective extends _InputTextlikeDirective { 

    // The implementation is identical to _InputTextlikeDirective but use innerHtml instead of value 
    get typedValue => (inputElement as dynamic).innerHtml; 
    set typedValue(String value) => (inputElement as dynamic).innerHtml = (value == null) ? '' : value; 

    ContentEditableDirective(dom.Element inputElement, NgModel ngModel, Scope scope): 
     super(inputElement, ngModel, scope); 

} 

Он работает. Возможно, лучший способ существует, но я нахожу это элегантным, потому что он повторно использует код.

1

Официальной поддержки у нас пока нет, но заявки на приглашение приветствуются!

Лучший способ сделать это прямо сейчас - создать директиву ng-model, которая прослушивает размытие событий.

+0

HI @James прежде всего спасибо за быстрый ответ, см. Мой запрос на тягу и дайте мне знать, если есть какие-либо улучшения. –

Смежные вопросы