Я сделал запрос нагрузочный: 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);
}
Он работает. Возможно, лучший способ существует, но я нахожу это элегантным, потому что он повторно использует код.
HI @James прежде всего спасибо за быстрый ответ, см. Мой запрос на тягу и дайте мне знать, если есть какие-либо улучшения. –