小编ili*_*erg的帖子

@Input angular 2 pass 编号或对象变量

可以将数字或整个类实例发送到 @Input 吗?我正在尝试发送这样value="id"或这样的值[value]="id"。例如id = 1。但在控制台中,我看到我的对象收到了字符串值,id而不是 id 的值,那些 = 1。在控制台中,我看到了这一点:

 id :  id
    typeof:  string
Run Code Online (Sandbox Code Playgroud)

更新

我的类存储价值:

private id: number ;

  show(id: number): void { 
    this.id = id;
  }
Run Code Online (Sandbox Code Playgroud)

在我的组件的 html 页面中,我分配给我的 childComponent 值的选择器,例如 thisvalue="id"或 this [value]="id"

我的孩子班很简单:

 @Input() value: number;
  constructor() { 
  }
  ?
  ?ngOnChanges() {
  ?  console.log(`ngOnChanges: `, this.value);
  ?}
Run Code Online (Sandbox Code Playgroud)

javascript angular

2
推荐指数
1
解决办法
3354
查看次数

标签 统计

angular ×1

javascript ×1