gpt4 book ai didi

html - 在 Angular HTML 中使用导入的 Typescript 函数

转载 作者:行者123 更新时间:2023-12-05 02:40:13 28 4
gpt4 key购买 nike

我有一个 TypeScript 实用程序类 myUtils.ts,如下所示:

export class MyUtils {
static doSomething(input: string) {
// do something
}
}

我想在我的组件的 HTML 中调用这个方法。为了做到这一点,我在我的组件中导入了这个类

import { MyUtils } from './utils'

并像这样在组件的 HTML 中使用:

<ng-template #dynamicTableCell let-entry>  
{{ MyUtils.doSomething(entry) }}
</ng-template>

HTML 提示 Unresolved variable or type MyUtils。有趣的是,我能够在组件的 component.ts 文件中执行相同的 MyUtils.doSomething(someEntry) 而不会出现任何错误。它只是在提示 HTML。

谁能告诉我如何解决 HTML 中的这个问题?提前致谢。

最佳答案

你不能使用它,因为模板表达式仅限于引用组件实例的成员,你需要在你的组件中创建方法,或者在你的情况下使用 Angular 管道。

component.ts

import { MyUtils } from './utils';
...

doSomething(entry) {
MyUtils.doSomething(entry);
}



// or

doSomething = MyUtils.doSomething;

你可以看看Template expressions文档。

关于html - 在 Angular HTML 中使用导入的 Typescript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68660439/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com