【发布时间】:2016-06-20 04:29:35
【问题描述】:
我正在创建一个在我的应用程序中重复使用的组件,下面的重要代码
.ts
export class DieInputComponent {
constructor(private sides: Number, private dice: Number) {
}
}
.html
<input type="number" placeholder="{{dice}}d{{sides}}"/>
我正在像这样在我的 html 模板中创建这些对象
<die-input></die-input>
如何在 html 标记中输入构造函数变量?在我的一生中,我找不到合适的参考资料。
【问题讨论】:
-
我还没有看到任何人将普通变量传递给组件构造函数。通常,您将服务传递给它,例如首选项服务。拿到服务的句柄后,就可以初始化这个对象了。
-
对于要传递给组件或服务的构造函数的参数(由DI实例化,您需要提供具有匹配类型或字符串键的值,DI为您传递它们。您不能传递此类类的构造函数参数直接自己。
标签: angular angular2-components