【问题标题】:Angular Select Default Options角度选择默认选项
【发布时间】:2014-06-16 10:07:09
【问题描述】:

我有一个选择标签,它可能会或可能不会加载选项。提供选项时一切都很好,但是每当我希望仅在不存在其他选项时才显示默认选项时,默认选项将不会出现。最终结果是我没有可用的选项。如果您删除countries 变量中的两项,那么您将明白我的意思。出了什么问题,我该如何解决?

我的FIDDLE

JS代码

var app=angular.module('App', []);

function ctrl($scope){
    $scope.countries = [
        {name: 'United States'},
        {name: 'Canada'}    
    ]     
}

HTML

<div ng-app="App" >
 <div ng-controller="ctrl">
<select multiple="" ng-multiple="true"  ng-model="country_selected"
     data-ng-options="country.name for country in countries">
    <option value="" ng-hide="countries.length == 0">No countries found</option>
</select>

  </div>       
</div>

【问题讨论】:

  • 试图隐藏 &lt;option&gt; 在大多数版本的 IE 中都不起作用

标签: javascript angularjs select


【解决方案1】:

有两种方式:

  1. 使用两个选择来切换

    查看example

  2. 编写自定义指令

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-19
    • 1970-01-01
    • 2022-11-26
    • 2018-03-07
    • 1970-01-01
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多