猿问

angular2如何给<route-outlet></route-outlet>占位之后需要路由到的组件标签上绑定输入属性?

求解,如题目描述,想给一个组件传递数据,但这个组件在的位置显示并不能直接在routeroutlet标签上添加[XX]="XX",
看文档好像可以通过@conponent注解的host字段绑定class和attr,但当我绑定[输入值]的时候就会报错,
@Component({
selector:'app-onlinecourse',
templateUrl:'./onlinecourse.component.html',
host:{
class:"test",
'[test]':"test"
}
......
@Input()
test;
.....
ngOnChanges(){
console.log(this.test);
}
//undifind
报错信息:Can'tbindto'test'sinceitisn'taknownpropertyof'app-onlinecourse'.
请输入代码
谢谢
守着一只汪
浏览 695回答 2
2回答

侃侃无极

给你说个简单的办法declareletwindow:any;之后随便用吧,反正你传来传去也不过是在某个命名空间上存取而已存到global底下就行
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答