2014-10-31 63 views

回答

0

您可以使用html select元素的多個屬性,並且angular會爲您創建一個數組所選擇的值:

angular.module('MyModule', []) 
 

 
.controller('MyController', function($scope) { 
 
    $scope.martialArts = ['Kung Fu', 'Llap Goch', 'Karate', 'Judo']; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 

 
<div ng-app='MyModule' ng-controller='MyController'> 
 
    I know 
 
    <select multiple ng-model='whatIKnow' ng-options='martialArt for martialArt in martialArts'></select> 
 
    <button ng-click='showWhatIKnow = true'>Show Me</button> 
 
    <textarea ng-show='showWhatIKnow' ng-model='whatIKnow'></textarea> 
 
</div>

+0

當我使用上面的代碼是在文本顯示[對象的對象] area.if我正在選擇兩個值,則它示出了兩個倍[對象的對象] 。 – Anshul 2014-11-03 10:57:49

+0

多麼奇怪。您使用的是哪種瀏覽器(如果我在Chrome 38中運行代碼段,它看起來沒問題)? – 2014-11-03 12:19:45

+0

我正在使用fire fox版本34. – Anshul 2014-11-03 12:24:13

相關問題