Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angulardart降价指令不起作用_Dart_Angular Dart - Fatal编程技术网

Angulardart降价指令不起作用

Angulardart降价指令不起作用,dart,angular-dart,Dart,Angular Dart,我正在努力做到以下几点: 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 e

我正在努力做到以下几点:

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具有“markdown”内容的值,但在它进入该指令之前它是空的

        <div markdown>{{report.summary}}</div>
{{report.summary}
我也试过了,但运气不好:

        <div [markdown]="'{{report.summary}}'" >{{report.summary}}</div>
{{report.summary}

得到了插值({}),在[{{report.summary}}}]中的第1列应该有表达式。
-不完全理解它为什么不起作用。

Dart自动阻止不安全的内容。您需要特别绕过安全性。一种方法是:Dart自动阻止不安全的内容。您需要特别绕过安全性。有一种方法可以做到这一点:

只需更改设置markdown属性的方式。。。尝试:

<div markdown="**my message**"></div>


//在你们班的某个地方
字符串myVar='**我的消息**';

只需更改设置降价属性的方式即可。。。尝试:

<div markdown="**my message**"></div>


//在你们班的某个地方
字符串myVar='**我的消息**';

错误消息与指令完全无关,而是与指令在
{{report.summary}
中的使用有关


使用
[markdown]=“report.summary”
markdown=“{{report.summary}}”
,但不能同时使用这两种方法。我发布的两个变体是等效的(请参阅)。

错误消息与指令完全无关,而是与它在
{{report.summary}
中的使用有关


使用
[markdown]=“report.summary”
markdown=“{{report.summary}}”
,但不能同时使用这两种方法。我发布的两个变体是等效的(请参阅)。

这很有道理——奇怪的是,我仍然无法访问指令中的“标记”。嗯……这很有道理——奇怪的是,我仍然无法访问指令中的“marked”。隐马尔可夫模型。。。