首页 > 解决方案 > 我想隐藏原始输入

问题描述

我尝试使用 ng-show 隐藏行输入,但不起作用。该字段与 form.purchase 级联工作: - 如果 form.achat = R(续订),则该字段可见 - 如果 form.buy = N(新),该字段为空并被屏蔽这是我的 html 代码:

     <div class="form-group mode-update col-md-10 no-padding">
        <label class="col-md-4 control-label font-normal"> {{ 
    'field.investissement.nouveauRenouvellement' | translate }} </label>
        <div class="col-md-8">
            <div class="form-group mode-update col-md-12 
   no-padding">
                <div class="radio-inline">
                    <label for="achatBudgetTrue">
                        <input  ng- 
   disabled="disabledField" ng-checked="true" type="radio"   ng-true- 
 value="A" ng-false-value="B" name="achatBudget" value="N" ng- 
 model="entity.achatBudget" id="achatBudgetTrue"{{ 
        'field.investissement.achatBudget.nouveau' | translate }}
                    </label>
                </div>
 <div class="radio-inline">
 <label for="achatBudgetFalse">
 <input ng-change="operations.changeEntityField" 
 ng-disabled="disabledField" type="radio" name="achatBudget" value="R"
  ng-model="entity.achatBudget" id="achatBudgetFalse">
                        {{ 
    'field.investissement.achatBudget.renouvellement' | translate }}
                    </label>
                </div>
            </div>
        </div>
    </div>

     <raw-input
        property="field"
        vertical="true"
        ng-repeat="field in fields | updateParams:metadata | 
  filter : { fieldSet : 'fieldset.investissement.descriptif'} | filter : { 
   name : 'parcAncienBudget' }"
        entity="entity"
        on-update="operations.updateEntityField"
        on-change="operations.changeEntityField"
        metadata="metadata"
        ng-show="entity.achatBudget =='R'"
        mode="update"
        ng-show = "false"
        creating="creating"
        style="{inputSize: 'col-md-10 no-padding'}">
    </raw-input>

标签: angularjs

解决方案


您的属性中有两次ng-show-attribute :

<raw-input
  ...
  ng-show="entity.achatBudget =='R'"
  ...
  ng-show = "false"

第二个的值会覆盖第一个的值,因此无论值是什么,该元素都不会显示entity.achatBudget


推荐阅读