【问题标题】:How to preselect a option - Dropdown如何预先选择一个选项 - 下拉
【发布时间】:2016-06-11 08:31:16
【问题描述】:

我的 HTML 是静态变体,而不是使用 ng-repeat 或现有 JSON/Angular 控制器构建的解决方案。

我需要选择一个自定义选项并使用了 ng-select 没有成功。

我的 HTML 看起来像:

        <div class="btn-group" dropdown>
        <button type="button" class="pull-right btn btn-block btn-dropdown" dropdown-toggle>
            <div class="pull-left">
                <i class="flag-{{my.filter.flag}} left vcenter"></i>
                <span class="vcenter">{{my.filter}}</span>
            </div>
            <div class="pull-right"><span class="caret"></span></div>
        </button>
        <ul class="dropdown-menu" dropdown-menu ng-init="options[0]">
            <li ng-class="{active: my.filter == 'Germany'}">
                <a ng-click="my.filter = 'Germany'; my.filter.flag='DEU'"><i class="flag-DEU"></i><span>Germany</span></a>
            </li>
            <li ng-class="{active: my.filter == 'England'}">
                <a ng-click="my.filter = 'England'; my.filter.flag='GBP'"><i class="flag-GBP"></i><span>England</span></a>
            </li>
        </ul>
    </div>

那么我该如何解决它以通过将页面加载到 div.pull-left 部分来预先选择“德国”选项?

【问题讨论】:

    标签: javascript angularjs twitter-bootstrap angular-ui-bootstrap


    【解决方案1】:

    您在问题中提到了 ng-select,但您使用了 ng-selected。也许这只是一个错字。

    【讨论】:

    • 是的类型错误:) sry,我完全删除了这个属性
    • 需要帮助,不知道吗?
    • 封装你的代码 my.filter = 'Germany'; my.filter.flag='DEU' 在一个函数中。然后将这些值作为参数发送。在您的控制器中,调用控制台,登录以确保您的函数正在被调用。
    猜你喜欢
    • 2010-12-06
    • 2012-01-17
    • 1970-01-01
    • 2018-12-04
    • 1970-01-01
    • 2016-02-21
    • 2017-12-05
    • 2012-06-11
    • 1970-01-01
    相关资源
    最近更新 更多