在angularjs,而是結合數據的NG-單擊在最初下拉列表(例如爲:通過控制器$ scope.items分配值),我需要在下拉列表綁定下拉單擊事件。下拉不上正確地綁定AngularJS
我厭倦了NG單擊事件,但它不能正常工作,考慮代碼
我的問題:當我執行我的代碼
第1步:第一次點擊下拉列表不顯示數據列表。
第2步:第二次單擊下拉菜單現在它顯示數據列表。
是新的angularJS,我不知道如何解決這個簡單的問題。
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="angular.min.js"></script>
<script>
var myApp = angular.module('myApp', []);
myApp.controller('MyCtrl', function ($scope) {
var countryds = [
{ 'name': 'India' },
{ 'name': 'Pakistan' },
{ 'name': 'Afganistan' }
];
$scope.my = { favorite: '' };
$scope.items = '';
$scope.binddropdown = function (element) {
element.items = countryds;
}
});
</script>
</head>
<body>
<div ng-app="myApp" ng-controller="MyCtrl">
<select ng-model="my.favorite" ng-options="i.name for i in items" ng-click="binddropdown(this)">
<option value="">Select Country</option>
</select>
</div>
</body>
</html>
似乎工作正常http://jsfiddle.net/orveo3ao/ – 2015-02-11 07:46:59
請注意,第一次點擊下拉不填充列表項是問題 – ipln 2015-02-11 07:50:28
不知道你的意思。它確實是我第一次點擊下拉列表。 – 2015-02-11 07:53:44