繁体   English   中英

Angular:输入上的选定指令不起作用

[英]Angular: selected directive on input not working

我的模板中有以下 select :

   <select class="form-control" formControlName="tipo" name="tipo">
       <option value="" selected disabled>(Select an option)</option> 
        <option value="FACT">Factura</option>
        <option value="NOCRE">Nota Crédito</option>
   </select>

但是,尽管我已将selected指令放在第一个指令中,但它不会显示用户是否不单击select 它的行为就像另一个option标签。

当组件在没有用户交互的情况下加载时,如何使此option可见?

由于“选择..”选项的值为"" ”,因此在其表单控件中设置值""

工作演示

试试这样:

this.yourForm= new FormGroup({
    'tipo':new FormControl(''),
});

为什么不添加 model:

在您的 class 中:

tipo: string = "";

在 HTML 中:

 <select [(ngModel)]="tipo" class="form-control">
       <option value="" selected disabled>(Select an option)</option> 
        <option value="FACT">Factura</option>
        <option value="NOCRE">Nota Crédito</option>
   </select>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM