Angular 2 - 如何将SVG属性数据绑定到组件属性?

Pab*_*blo 10 javascript angular

我正在学习Angular 2.为此,我试着创建基本的例子.

我有一个包含此字符串的变量的类: M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z

我正在尝试将该字符串用作svg元素的参数

只是为了检查:

这个svg有效:

<svg fill="white" height="64" width="64">
    <path d="M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"/>
</svg>
Run Code Online (Sandbox Code Playgroud)

icon模板中的变量包含正确的字符串.我想这样做:

<svg fill="black" height="24" width="24">
  <path d={ icon } />
</svg>
Run Code Online (Sandbox Code Playgroud)

并添加"参数d.但我不能让它发挥作用

Mar*_*cok 37

您需要使用SVG元素的属性绑定:

 <path [attr.d]="icon" />
Run Code Online (Sandbox Code Playgroud)