我是HTML和Angular 2的新手。我目前正在尝试弄清楚如何从HTML文件中调用Typescript文件中的函数。

精简后,Typescript 文件 (home.ts) 函数如下所示:

getConfigurations(sensorName: string) {
    console.log('Home:getConfigurations entered...');

    return 'sensor1';
}

在我的 HTML 文件 (home.html) 中,我想使用字符串参数调用“getConfigurations”(现在“getConfigurations()”返回“sensor1”,因为我仍在测试中)。那么,在 HTML 中,如何使用参数调用我的 getConfigurations 方法(为简单起见 - 如何在简单的 div 面板中调用该方法)? (我已经有了要传递给名为“selectedSensor”的变量的值)。

最佳答案

angular 提供的功能是事件绑定(bind),通过使用您可以调用 ts 文件中存在的函数
您也可以使用 angular 的插值语法来调用这样的函数:-

<button (click)='getConfigurations("parameter")'>Button Click</button>

或类似的东西
{{getConfigurations('parameter')}}

有关 angular2 see here 中事件绑定(bind)的更多信息

工作示例 Working Plunker

10-07 17:35