我有一个尝试使用ng-show的基本示例。如果从国家/地区下拉框中选择了"GB",我实际上只想显示页面的一部分。我已经验证了当我从下拉框中选择 GB 时,ctrl 在其中接收"GB"。但是,元素最初不会在页面上隐藏,从选择框中选择内容不会产生任何影响。我将不胜感激任何帮助。
<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>
替换此行
<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>
选择中的自关闭在 Angular 中不起作用,我希望它有所帮助!!