ember.js - 如何将对象传递给组件?
解决方案
从 2021 年 10 月开始使用最新的 Ember
是的!两种方式,
仅通过模板:
<SomeComponent @object={{hash color="green"}} />
这使用哈希助手。
请注意,这里还有其他差异。@
参数必须以(以区别于attributes )开头,它们是原生 HTML,例如class
,id
等——而 ember 中的“动态位”被双花括号 . 包围{{}}
。对于属性和参数的概述,我推荐官方指南中的组件参数和 HTML 属性。
将对象传递给组件的第二种方法是,如果您已经有一个:
import Component from '@glimmer/component';
export default class MyComponent extends Component {
myObject = { color: 'green' };
}
<SomeComponent @object={{this.myObject}} />
推荐阅读
- ruby-on-rails - 生成惯用导轨控制器的正确方法?
- java - Maven忽略空目录
- docker - 使用 Jenkins 从父目录构建
- java - 如何将字符串变量java从一种方法传递到另一种方法
- reportportal - 在测试中长时间等待后报告门户状态中断
- syntax-error - ADT 资源管理器错误无法将模型放入图形视图
- c# - 如何在 Revit API 中显示创建的立方体?
- java - 使用 Apache HttpClient 和 Jetty 服务器配置线程池
- python - Tensorflow - 如何为每行制作一个固定数为 1 的 0 和 1 的随机平方张量
- sql - 触发器未在 MariaDB 中创建