我想在Angular 4中为我的文本输入设置一个默认值,以便在sql数据库中保存给定的字符串。我使用了 value =“”,但它在Mysql数据库中保留了 NULL 值。这是我的代码:
<div class="col-sm-3">
<label style="font-family: verdana">Titre:</label>
<input style="font-size: 13px;" type="text" class="form-control"
id="libelle" name="libelle" value="bonjour" [(ngModel)]="bateau.libelle" #libelle="ngModel" required >
</div>
如我的代码所示,它不会在数据库中保存 bonjour 字符串,而是保存NuLL条目。 任何人都可以帮我解决这个问题吗? 感谢
答案 0 :(得分:0)
您必须将其设置为您的模型,而不是查看图层 - 它将在稍后的输入中反映出来。
在OnInit
ngOnInit(){
... whatever u are doing here
this.bateau.lebelle='YourDefaultValue'
}
答案 1 :(得分:0)
@Antoniossss谢谢我找到了这样的解决方案:
- 我创建了一个函数 getValue
getValue(bateau: Bateau) {
bateau.libelle = 'bonjour';
}
- 然后我在 NgInit
中调用了此功能ngOnInit() {
this.getValue(this.bateau);
}