如何使用Angular 4设置文本类型输入的默认值

时间:2018-04-23 14:53:05

标签: angular

我想在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条目。 任何人都可以帮我解决这个问题吗? 感谢

2 个答案:

答案 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);    
  }