在Angular中,可以使用插值表达式和模板字面量来迭代并将变量连接到字符串中以调用函数。
首先,创建一个包含函数的组件:
import { Component } from '@angular/core';
@Component({
selector: 'app-my-component',
template: `
{{ callFunction(item) }}
`,
})
export class MyComponent {
items = ['foo', 'bar', 'baz'];
callFunction(item: string): string {
return item.toUpperCase();
}
}
在模板中,使用*ngFor
指令来迭代items
数组,并将每个元素传递给callFunction
函数。
在callFunction
函数中,我们将每个元素转换为大写,并返回结果。
运行上述代码,你将看到迭代的每个元素都会调用callFunction
函数,并将结果显示在视图中。