基于输入接受标志,如果填充了标志,如何使文本区域为必填字段,是的,如果填充的标志为NO,则我想使其为必填字段,但是应该能够保存表格。

的HTML

<div>
  <input type="radio" Id="riskAcceptanceDec"
         ng-model="processRating.riskAcceptanceFlag"
         value="Y">Yes
  <input type="radio" Id="riskAcceptanceDec"
         ng-model="processRating.riskAcceptanceFlag"
         value="N">No
</div>
<div>
  <textarea class="form-control"
            ng-model="processRating.riskAcceptanceComment"
            name="riskAcceptanceComment"
            required></textarea>
</div>

最佳答案

使用ng-required属性。

<textarea class="form-control"
            ng-model="processRating.riskAcceptanceComment"
            name="riskAcceptanceComment"
            ng-required="processRating.riskAcceptanceFlag=='Y'"></textarea>


我知道angular令人惊叹的文档中没有它(为此在github上打开了一个问题,即使他们未在doc中添加指令,该问题也已关闭),但是您可以阅读有关此HERE的更多信息

10-08 04:38