2017-08-16 96 views
1

我有尝试使用ng-show的这个基本示例。如果从国家/地区下拉框中选择“GB”,我实际上只想显示页面的一部分。我已经验证,当我从下拉框中选择GB时,CTRL接收到'GB'。但是,元素最初并未隐藏在页面上,并且从选择框中选择内容没有任何影响。我会很感激任何帮助。ng-show没有任何影响

<ng-form name="directorsForm" cc-pitch-form="5" ng-controller="work.myCtrl as ctrl"> 
    <div class="row cc-form__group"> 
     <div class="columns large-3"> 
      <label>Country</label> 
     </div> 
     <div class="columns large-3 left"> 
      <select ng-options="country.code as country.name for country in ctrl.countryList" ng-model="ctrl.selectedCountry" /> 
     </div> 
    </div> 

    <div ng-show="ctrl.selectedCountry =='GB'"> 
     <div class="columns large-3"> 
      <label>Enter address</label> 
     </div> 
    </div> 
</ng-form> 
+1

显示你的控制器 – Sajeetharan

+1

你的ng显示看起来很好,这个错误可能是在你的控制器或ng选项中 – awiebe

+0

我的控制器没有任何关于它的逻辑。 –

回答

0

替换该行

<select ng-options="country.code as country.name for country in ctrl.countryList" ng-model="ctrl.selectedCountry" /> 

像选择这

<select ng-options="country.code as country.name for country in ctrl.countryList" ng-model="ctrl.selectedCountry" ></select> 

自动关闭不工作的角度,我希望它可以帮助!

相关问题