Я пытаюсь сделать следующее:
import 'dart:html';
import 'package:angular/angular.dart';
import 'package:markdown/markdown.dart' as md;
@Directive(selector: '[markdown]')
class MarkdownDirective {
@Input('markdown')
String marked;
MarkdownDirective(Element el) {
final html = md.markdownToHtml(marked);
print(el.innerHtml); // this is empty
print(html); // obv null
el.setInnerHtml(html);
}
}
Я ожидаю, что innerHtml будет иметь значение содержимого "уценки", но оно не имеет значения, прежде чем войти в эту директиву.
<div markdown>{{report.summary}}</div>
Я тоже пробовал это, и не повезло:
<div [markdown]="'{{report.summary}}'" >{{report.summary}}</div>
Got interpolation ({{}}) where expression was expected at column 1 in ['{{report.summary}}']
- не совсем понимая, почему это не работает ./