【问题标题】:Select in Form of Angular6 work right first time以 Angular6 的形式选择第一次就可以正常工作
【发布时间】:2018-10-14 12:44:15
【问题描述】:

当做一个事件时,对象parametersOfTest 获得新值并且第一次工作正常,但第二次表单的按钮被禁用,问题出在选择中,但我不明白,因为。

          <select  class="form-control" 
               [disabled]="modeEdit" 
               id="parameter" 
               required 
               name="parameter"  
               [(ngModel)] = "controlSelected.parameter"  
               #parameter>

        <option *ngFor="let parameterOfTest of parametersOfTest" 
                [ngValue]="parameterOfTest.id" >{{parameterOfTest.parameter}}</option>

      </select>

【问题讨论】:

    标签: angular angular5 angular6


    【解决方案1】:

    根据代码,一旦做出第一个选择,您可能正在将 modeEdit 设置为 true,如果您真的没有任何逻辑,只需删除该部分,

      [disabled]="modeEdit" 
    

    【讨论】:

    • 谢谢您的回答!问题出在 [(ngModel)] = "controlSelected.parameter"
    【解决方案2】:

    当您使用submit method 向组件提交表单时,您使用modeEdit 禁用它。所以请确保该元素的实际用途是什么。如果您想disable 使用空选择的表单尝试这个例子

    Jquery select disable

    并删除此禁用属性

    [disabled]="modeEdit" 
    

    【讨论】:

    • 谢谢您的回答!问题出在 [(ngModel)] = "controlSelected.parameter"
    猜你喜欢
    • 2011-08-29
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多