事件绑定不适用于Angular 2及更高版本的<object>

时间:2018-09-11 13:26:43

标签: angular angular-template

我尝试绑定到Angular 6.0模板中来自SVG对象的事件,发现大多数HTML元素的标准事件都不适用于通过SVG绑定到“ ”标签内部(如果相关)。

@Component(
    {
        selector: 'loading-component',
        template: `
            SVG TEST
            <object data="mysvg.svg" type="image/svg+xml" (click)="svgClickHandler($event)"></object>`

    })
export class LoadingComponent
{
    constructor()
    {
        console.log('LoadingComponent.constructor()', '');
    }

    public svgClickHandler(e: MouseEvent): void
    {
        console.log('LoadingComponent.svgClickHandler()', e);

    }
}

为什么Angular不能绑定来自的事件?

0 个答案:

没有答案