* ngif第一次单击后无法使用。角度6

普拉泰克

我要实现的是,根据要隐藏并显示另一个div的所选值,我在angular6中有一个“选择”字段。

这是代码。

 <div class="form-group">
          <label for="servicePriviledges">Managed</label>
          <select type="text" class="form-control" id="managedServiceInfo" name="managedInfo" [(ngModel)]="managed">
            <option value="false">False</option>
            <option value="true">True</option>
          </select>
           <br>
        </div>

<div class="form-group" *ngIf="managed">
          <label for="managerType" >Manager Type</label>
          <select type="text" aria-hidden="false" class="form-control" id="managerType" name="managerType">
            <option value="false">False</option>
            <option value="true">True</option>
          </select>
        </div>

* ngIf确实会在我第一次切换时产生影响,但此后不会产生影响。未检测到更改。

我什至尝试设置样式的可见性属性以及[hidden]指令,但得到相同的结果。

我什至尝试给出一种变更方法,但结果没有变化。

版本信息:

"@angular/core": "^6.1.6",
"@angular/forms": "^6.1.6",

这两个控件都采用“ ngForm”形式。

Mihai Alexandru-Ionut

另一种方法是[ngValue]为每个选项附加指令。

<select type="text" class="form-control" id="managedServiceInfo" name="managedInfo" [(ngModel)]="managed">
    <option [ngValue]="false">False</option>
    <option [ngValue]="true">True</option>
</select>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章