html - 如何将带有参数的函数传递给Angular中的内部组件
问题描述
我有一个子组件,它需要来自父组件的数据才能调用其函数。我如何将其放入代码中?
父.html
<child-component>getDailyForeCast(element.symbol)</child-component>
child.html
<canvas id="canvas"> {{ getDailyForeCast(symbol) }}</canvas>
子组件
getDailyForeCast(symbol){
...}
解决方案
我认为您不需要将函数传递给子组件。您只想将element.symbol传递给子组件,您可以在子组件中使用 @Input 来执行此操作。
<child-component [symbol]="element.symbol"> </child-component>
在您的子组件中,您可以在 .ts 文件中定义变量:
@Input('symbol') symbol;
只需使用{{symbol}}在您的 html 文件中使用此符号
推荐阅读
- firebase - 将 json 文件中的 Firebase 存储服务凭证添加到 Spring Boot 应用程序的 Heroku 配置变量
- css - Cargo Collective - Photowiper /“缩放”功能
- sql - 如何判断 Postgres 触发器是否/何时执行
- r - 使用 dbWriteTable 时可以为 field.types 设置默认值吗?
- python - 在 pythonanywhere 上运行 Telethon
- android - 在 Google Play Console 中报告 libminikin.so 崩溃
- c# - Rhino 在显然工作的代码中模拟异常“预期 #1,实际 #0”
- python - Python嵌套字典从嵌套值中检索键
- python - 可以将 python2 创建的搁置字典与 python3 一起使用并支持向后兼容性
- javascript - 如果所有数组的长度不同,如何将嵌套数组中的所有信息查询到dom?