簡體   English   中英

動態下拉菜單Angular和Bootstrap

[英]Dynamic dropdown menu Angular and Bootstrap

嘗試為按鈕創建動態下拉菜單。 從服務器將菜單預加載為json,並且該部分工作正常,但是由於某些原因,引導程序不會顯示菜單項,除了數組中的最后一個菜單項。

<div class="btn-group">
    <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown"> 
        <span class="glyphicon glyphicon-camera"></span> Select images to view <b class="caret"></b>
    </button>
    <ul ng-repeat="tag in tags" class="dropdown-menu">
        <li><a href="#" ng-click="view.setTag(tag)">{{tag}}</a></li>
    </ul>
</div>

變量“標簽”包含預加載的數組。

在chrome和IE上嘗試過,結果相同。

如果我從ul元素中刪除“ dropdown-menu”類,則完整的項目符號列表將顯示為:

<Button>
foo *
* bar
* baz

有關信息:

填充標簽變量的app.js部分:

    this.loadTags = function () {
        $http.get('http://localhost:5566/api/tags').
        success(function (data, status, headers, config) {
            $scope.tags = data.tags;
        }).
        error();
    }

(但是效果很好)

經過試驗后發現了問題。 將ng-repeat移動到li元素為

    <div class="btn-group">
        <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown"> 
            <span class="glyphicon glyphicon-camera"></span> Select images to view <b class="caret"></b>
        </button>
        <ulclass="dropdown-menu">
            <li  ng-repeat="tag in tags"><a href="#" ng-click="view.setTag(tag)">{{tag}}</a></li>
                 ^^^^^^^^^^^^^^^^^^^^^^^
        </ul>
    </div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM