我试图获取div的值,但是每当我尝试获取代码的值时,我就获得undefined
的值,
<div (click)="celebraties()" (ngModel)="1" value="1" class="cus-col" ">
<div class="cus-text">
<h4>Celebrities</h4>
</div>
</div
我的ts代码是
export class HomePage {
1 : string;
id : string;
celebrity : string;
constructor(public navCtrl: NavController, public navParams: NavParams, private viewCtrl:ViewController) {
}
ionViewDidLoad() {
console.log('ionViewDidLoad HomePage');
}
celebraties(){
console.log(this[1]);
}
}
答案 0 :(得分:2)
首先,属性/变量名称不能以java / type-script中的数字开头。了解更多here。
第二,我不建议不要同时使用(ngModel)
和[value]
。而是使用开箱即用的香蕉[(ngModel)]
。了解更多here。
答案 1 :(得分:0)
首先请注意, NgModel希望绑定元素具有value属性,而div没有 。
请通过链接
How to use [(ngModel)] on div's contenteditable in angular2?