2016-08-19 68 views

回答

1

您可以使用angularui bootstrap的下拉菜單來完成此操作。 我假設你有對象國爲{名稱:,代碼:}

// Code goes here 
 
var app = angular.module("app",['ui.bootstrap']) 
 
app.controller("ctrl", function($scope){ 
 
    $scope.title = "dropdown demo"; 
 
    $scope.items = [ 
 
    {name: "India", code:"IN"}, 
 
    {name: "Canada", code:"CA"}, 
 
    {name: "United Kingdom", code:"UK"} 
 
    ]; 
 
    $scope.selected = null; 
 
    $scope.selectOption = function(c){ 
 
    $scope.selected = c; 
 
    } 
 
})
<link data-require="[email protected]*" data-semver="4.0.0-alpha.2" rel="stylesheet" href="https://cdn.rawgit.com/twbs/bootstrap/v4-dev/dist/css/bootstrap.css" /> 
 
    <script data-require="[email protected]*" data-semver="4.0.0-alpha.2" src="https://cdn.rawgit.com/twbs/bootstrap/v4-dev/dist/js/bootstrap.js"></script> 
 
    <script data-require="[email protected]" data-semver="1.4.9" src="https://code.angularjs.org/1.4.9/angular.min.js"></script> 
 
    <script data-require="[email protected]" data-semver="1.2.5" src="https://cdn.rawgit.com/angular-ui/bootstrap/gh-pages/ui-bootstrap-1.2.5.js"></script> 
 

 

 

 

 

 
    
 
<div ng-app ="app" ng-controller="ctrl"> 
 
    <h1>{{title}}</h1> 
 
    <span uib-dropdown=""> 
 
     <a href="" id="simple-dropdown" uib-dropdown-toggle=""> 
 
     {{selected.code || "select Country"}} 
 
     </a> 
 
     <ul class="dropdown-menu" uib-dropdown-menu="" aria-labelledby="simple-dropdown"> 
 
     <li ng-repeat="c in items"> 
 
      <a ng-click="selectOption(c)">{{c.name}} ({{c.code}})</a> 
 
     </li> 
 
     </ul> 
 
    </span> 
 
    </div>

添加腳本

+0

我不想使用引導。感謝您的回答。 –

相關問題